1+ designer .start ()
2+ designer .record_undo ()
3+ designer .set_env ("automatic_update_mesh" ,False )
4+
5+ # H
6+ designer .start_polygon_addition ()
7+ designer .add_vertex_to_polygon ((7.000000 ,1.500000 ,0.000000 ))
8+ designer .add_vertex_to_polygon ((6.500000 ,1.500000 ,0.000000 ))
9+ designer .add_vertex_to_polygon ((6.500000 ,- 3.000000 ,0.000000 ))
10+ designer .add_vertex_to_polygon ((7.000000 ,- 3.000000 ,0.000000 ))
11+ designer .add_vertex_to_polygon ((7.000000 ,- 1.000000 ,0.000000 ))
12+ designer .add_vertex_to_polygon ((9.500000 ,- 1.000000 ,0.000000 ))
13+ designer .add_vertex_to_polygon ((9.500000 ,- 3.000000 ,0.000000 ))
14+ designer .add_vertex_to_polygon ((10.000000 ,- 3.000000 ,0.000000 ))
15+ designer .add_vertex_to_polygon ((10.000000 ,1.500000 ,0.000000 ))
16+ designer .add_vertex_to_polygon ((9.500000 ,1.500000 ,0.000000 ))
17+ designer .add_vertex_to_polygon ((9.500000 ,- 0.500000 ,0.000000 ))
18+ designer .add_vertex_to_polygon ((7.000000 ,- 0.500000 ,0.000000 ))
19+ letter_H = designer .finish_polygon_addition ()
20+
21+ # E
22+ designer .start_polygon_addition ()
23+ designer .add_vertex_to_polygon ((6.000000 ,1.500000 ,0.000000 ))
24+ designer .add_vertex_to_polygon ((2.500000 ,1.500000 ,0.000000 ))
25+ designer .add_vertex_to_polygon ((2.500000 ,1.000000 ,0.000000 ))
26+ designer .add_vertex_to_polygon ((5.500000 ,1.000000 ,0.000000 ))
27+ designer .add_vertex_to_polygon ((5.500000 ,- 0.500000 ,0.000000 ))
28+ designer .add_vertex_to_polygon ((2.500000 ,- 0.500000 ,0.000000 ))
29+ designer .add_vertex_to_polygon ((2.500000 ,- 1.000000 ,0.000000 ))
30+ designer .add_vertex_to_polygon ((5.500000 ,- 1.000000 ,0.000000 ))
31+ designer .add_vertex_to_polygon ((5.500000 ,- 2.500000 ,0.000000 ))
32+ designer .add_vertex_to_polygon ((2.500000 ,- 2.500000 ,0.000000 ))
33+ designer .add_vertex_to_polygon ((2.500000 ,- 3.000000 ,0.000000 ))
34+ designer .add_vertex_to_polygon ((6.000000 ,- 3.000000 ,0.000000 ))
35+ letter_E = designer .finish_polygon_addition ()
36+
37+ # L
38+ designer .start_polygon_addition ()
39+ designer .add_vertex_to_polygon ((2.000000 ,1.500000 ,0.000000 ))
40+ designer .add_vertex_to_polygon ((- 1.500000 ,1.500000 ,0.000000 ))
41+ designer .add_vertex_to_polygon ((- 1.500000 ,1.000000 ,0.000000 ))
42+ designer .add_vertex_to_polygon ((1.500000 ,1.000000 ,0.000000 ))
43+ designer .add_vertex_to_polygon ((1.500000 ,- 3.000000 ,0.000000 ))
44+ designer .add_vertex_to_polygon ((2.000000 ,- 3.000000 ,0.000000 ))
45+ letter_L = designer .finish_polygon_addition ()
46+
47+ # L
48+ designer .start_polygon_addition ()
49+ designer .add_vertex_to_polygon ((- 2.000000 ,1.500000 ,0.000000 ))
50+ designer .add_vertex_to_polygon ((- 5.500000 ,1.500000 ,0.000000 ))
51+ designer .add_vertex_to_polygon ((- 5.500000 ,1.000000 ,0.000000 ))
52+ designer .add_vertex_to_polygon ((- 2.500000 ,1.000000 ,0.000000 ))
53+ designer .add_vertex_to_polygon ((- 2.500000 ,- 3.000000 ,0.000000 ))
54+ designer .add_vertex_to_polygon ((- 2.000000 ,- 3.000000 ,0.000000 ))
55+ letter_L1 = designer .finish_polygon_addition ()
56+
57+ # O
58+ designer .start_polygon_addition ()
59+ designer .add_vertex_to_polygon ((- 9.500000 ,- 2.000000 ,0.000000 ))
60+ designer .add_vertex_to_polygon ((- 8.500000 ,- 3.000000 ,0.000000 ))
61+ designer .add_vertex_to_polygon ((- 7.000000 ,- 3.000000 ,0.000000 ))
62+ designer .add_vertex_to_polygon ((- 6.000000 ,- 2.000000 ,0.000000 ))
63+ designer .add_vertex_to_polygon ((- 6.000000 ,0.500000 ,0.000000 ))
64+ designer .add_vertex_to_polygon ((- 7.000000 ,1.500000 ,0.000000 ))
65+ designer .add_vertex_to_polygon ((- 8.500000 ,1.500000 ,0.000000 ))
66+ designer .add_vertex_to_polygon ((- 9.500000 ,0.500000 ,0.000000 ))
67+ # a hole
68+ designer .start_to_add_another_hole ()
69+ designer .add_vertex_to_polygon ((- 8.500000 ,- 2.500000 ,0.000000 ))
70+ designer .add_vertex_to_polygon ((- 9.000000 ,- 2.000000 ,0.000000 ))
71+ designer .add_vertex_to_polygon ((- 9.000000 ,0.500000 ,0.000000 ))
72+ designer .add_vertex_to_polygon ((- 8.500000 ,1.000000 ,0.000000 ))
73+ designer .add_vertex_to_polygon ((- 7.000000 ,1.000000 ,0.000000 ))
74+ designer .add_vertex_to_polygon ((- 6.500000 ,0.500000 ,0.000000 ))
75+ designer .add_vertex_to_polygon ((- 6.500000 ,- 2.000000 ,0.000000 ))
76+ designer .add_vertex_to_polygon ((- 7.000000 ,- 2.500000 ,0.000000 ))
77+ letter_O = designer .finish_polygon_addition ()
78+
79+ # W
80+ designer .start_polygon_addition ()
81+ designer .add_vertex_to_polygon ((- 13.500000 ,1.000000 ,0.000000 ))
82+ designer .add_vertex_to_polygon ((- 13.500000 ,- 3.000000 ,0.000000 ))
83+ designer .add_vertex_to_polygon ((- 13.000000 ,- 3.000000 ,0.000000 ))
84+ designer .add_vertex_to_polygon ((- 13.000000 ,1.000000 ,0.000000 ))
85+ designer .add_vertex_to_polygon ((- 12.000000 ,1.000000 ,0.000000 ))
86+ designer .add_vertex_to_polygon ((- 12.000000 ,- 3.000000 ,0.000000 ))
87+ designer .add_vertex_to_polygon ((- 11.500000 ,- 3.000000 ,0.000000 ))
88+ designer .add_vertex_to_polygon ((- 11.500000 ,1.000000 ,0.000000 ))
89+ designer .add_vertex_to_polygon ((- 10.500000 ,1.000000 ,0.000000 ))
90+ designer .add_vertex_to_polygon ((- 10.500000 ,- 3.000000 ,0.000000 ))
91+ designer .add_vertex_to_polygon ((- 10.000000 ,- 3.000000 ,0.000000 ))
92+ designer .add_vertex_to_polygon ((- 10.000000 ,1.000000 ,0.000000 ))
93+ designer .add_vertex_to_polygon ((- 10.500000 ,1.500000 ,0.000000 ))
94+ designer .add_vertex_to_polygon ((- 13.000000 ,1.500000 ,0.000000 ))
95+ letter_W = designer .finish_polygon_addition ()
96+
97+ # W
98+ designer .start_polygon_addition ()
99+ designer .add_vertex_to_polygon ((- 10.000000 ,6.500000 ,0.000000 ))
100+ designer .add_vertex_to_polygon ((- 10.000000 ,2.500000 ,0.000000 ))
101+ designer .add_vertex_to_polygon ((- 9.500000 ,2.500000 ,0.000000 ))
102+ designer .add_vertex_to_polygon ((- 9.500000 ,6.500000 ,0.000000 ))
103+ designer .add_vertex_to_polygon ((- 8.500000 ,6.500000 ,0.000000 ))
104+ designer .add_vertex_to_polygon ((- 8.500000 ,2.500000 ,0.000000 ))
105+ designer .add_vertex_to_polygon ((- 8.000000 ,2.500000 ,0.000000 ))
106+ designer .add_vertex_to_polygon ((- 8.000000 ,6.500000 ,0.000000 ))
107+ designer .add_vertex_to_polygon ((- 7.000000 ,6.500000 ,0.000000 ))
108+ designer .add_vertex_to_polygon ((- 7.000000 ,2.500000 ,0.000000 ))
109+ designer .add_vertex_to_polygon ((- 6.500000 ,2.500000 ,0.000000 ))
110+ designer .add_vertex_to_polygon ((- 6.500000 ,6.500000 ,0.000000 ))
111+ designer .add_vertex_to_polygon ((- 7.000000 ,7.000000 ,0.000000 ))
112+ designer .add_vertex_to_polygon ((- 9.500000 ,7.000000 ,0.000000 ))
113+ letter_W1 = designer .finish_polygon_addition ()
114+
115+ # O
116+ designer .start_polygon_addition ()
117+ designer .add_vertex_to_polygon ((- 14.000000 ,3.500000 ,0.000000 ))
118+ designer .add_vertex_to_polygon ((- 13.000000 ,2.500000 ,0.000000 ))
119+ designer .add_vertex_to_polygon ((- 11.500000 ,2.500000 ,0.000000 ))
120+ designer .add_vertex_to_polygon ((- 10.500000 ,3.500000 ,0.000000 ))
121+ designer .add_vertex_to_polygon ((- 10.500000 ,6.000000 ,0.000000 ))
122+ designer .add_vertex_to_polygon ((- 11.500000 ,7.000000 ,0.000000 ))
123+ designer .add_vertex_to_polygon ((- 13.000000 ,7.000000 ,0.000000 ))
124+ designer .add_vertex_to_polygon ((- 14.000000 ,6.000000 ,0.000000 ))
125+ # a hole
126+ designer .start_to_add_another_hole ()
127+ designer .add_vertex_to_polygon ((- 12.500000 ,3.000000 ,0.000000 ))
128+ designer .add_vertex_to_polygon ((- 13.500000 ,4.000000 ,0.000000 ))
129+ designer .add_vertex_to_polygon ((- 13.500000 ,5.500000 ,0.000000 ))
130+ designer .add_vertex_to_polygon ((- 12.500000 ,6.500000 ,0.000000 ))
131+ designer .add_vertex_to_polygon ((- 12.000000 ,6.500000 ,0.000000 ))
132+ designer .add_vertex_to_polygon ((- 11.000000 ,5.500000 ,0.000000 ))
133+ designer .add_vertex_to_polygon ((- 11.000000 ,4.000000 ,0.000000 ))
134+ designer .add_vertex_to_polygon ((- 12.000000 ,3.000000 ,0.000000 ))
135+ letter_O1 = designer .finish_polygon_addition ()
136+
137+ # R
138+ designer .start_polygon_addition ()
139+ designer .add_vertex_to_polygon ((- 17.500000 ,7.000000 ,0.000000 ))
140+ designer .add_vertex_to_polygon ((- 18.000000 ,7.000000 ,0.000000 ))
141+ designer .add_vertex_to_polygon ((- 17.500000 ,5.000000 ,0.000000 ))
142+ designer .add_vertex_to_polygon ((- 18.000000 ,5.000000 ,0.000000 ))
143+ designer .add_vertex_to_polygon ((- 18.000000 ,2.500000 ,0.000000 ))
144+ designer .add_vertex_to_polygon ((- 14.500000 ,2.500000 ,0.000000 ))
145+ designer .add_vertex_to_polygon ((- 14.500000 ,7.000000 ,0.000000 ))
146+ designer .add_vertex_to_polygon ((- 15.000000 ,7.000000 ,0.000000 ))
147+ designer .add_vertex_to_polygon ((- 15.000000 ,5.000000 ,0.000000 ))
148+ designer .add_vertex_to_polygon ((- 17.000000 ,5.000000 ,0.000000 ))
149+ # a hole
150+ designer .start_to_add_another_hole ()
151+ designer .add_vertex_to_polygon ((- 15.000000 ,3.000000 ,0.000000 ))
152+ designer .add_vertex_to_polygon ((- 17.500000 ,3.000000 ,0.000000 ))
153+ designer .add_vertex_to_polygon ((- 17.500000 ,4.500000 ,0.000000 ))
154+ designer .add_vertex_to_polygon ((- 15.000000 ,4.500000 ,0.000000 ))
155+ letter_R = designer .finish_polygon_addition ()
156+
157+ # L
158+ designer .start_polygon_addition ()
159+ designer .add_vertex_to_polygon ((- 18.500000 ,7.000000 ,0.000000 ))
160+ designer .add_vertex_to_polygon ((- 22.000000 ,7.000000 ,0.000000 ))
161+ designer .add_vertex_to_polygon ((- 22.000000 ,6.500000 ,0.000000 ))
162+ designer .add_vertex_to_polygon ((- 19.000000 ,6.500000 ,0.000000 ))
163+ designer .add_vertex_to_polygon ((- 19.000000 ,2.500000 ,0.000000 ))
164+ designer .add_vertex_to_polygon ((- 18.500000 ,2.500000 ,0.000000 ))
165+ letter_L2 = designer .finish_polygon_addition ()
166+
167+ # D
168+ designer .start_polygon_addition ()
169+ designer .add_vertex_to_polygon ((- 26.000000 ,6.500000 ,0.000000 ))
170+ designer .add_vertex_to_polygon ((- 26.000000 ,3.000000 ,0.000000 ))
171+ designer .add_vertex_to_polygon ((- 25.500000 ,2.500000 ,0.000000 ))
172+ designer .add_vertex_to_polygon ((- 22.500000 ,2.500000 ,0.000000 ))
173+ designer .add_vertex_to_polygon ((- 22.500000 ,7.000000 ,0.000000 ))
174+ designer .add_vertex_to_polygon ((- 25.500000 ,7.000000 ,0.000000 ))
175+ # a hole
176+ designer .start_to_add_another_hole ()
177+ designer .add_vertex_to_polygon ((- 23.000000 ,3.000000 ,0.000000 ))
178+ designer .add_vertex_to_polygon ((- 25.500000 ,3.000000 ,0.000000 ))
179+ designer .add_vertex_to_polygon ((- 25.500000 ,6.500000 ,0.000000 ))
180+ designer .add_vertex_to_polygon ((- 23.000000 ,6.500000 ,0.000000 ))
181+ letter_D = designer .finish_polygon_addition ()
182+
183+ designer .select (letter_H )
184+ designer .select (letter_E )
185+ designer .select (letter_L )
186+ designer .select (letter_L1 )
187+ designer .select (letter_O )
188+ designer .select (letter_W )
189+ designer .select (letter_W1 )
190+ designer .select (letter_O1 )
191+ designer .select (letter_R )
192+ designer .select (letter_L2 )
193+ designer .select (letter_D )
194+
195+ copied_polygons = designer .copy ()
196+ designer .set_selection (copied_polygons )
197+ flipped_polygons = designer .flip ()
198+ designer .set_selection (flipped_polygons )
199+ designer .extrude (0.5 ,0 )
200+
201+ designer .update_mesh ()
202+ designer .end ()
0 commit comments