|
OneSpace Drafting : Ellipse im Makro
rhoffmann am 12.05.2004 um 15:53 Uhr (0)
Hallo Tom, ich habe mir mal das Original Macro angesehen. In der Schleife wird nach Auftreten eines Fehlers das Macro _durch sich selbst_ wieder aufgerufen. Dadurch kennt das Macro beim zweiten Aufruf deine Parameter nicht mehr. Lege die Fehlerprüfung ausserhalb dieses Macros, oder, wenn Du sicher bist, dass gültige Werte übergeben werden, kommentier die rekursiven Aufrufe aus. MfG Robert
|
| In das Form OneSpace Drafting wechseln |
|
Makro Programmierung : Maco
rhoffmann am 22.02.2005 um 10:46 Uhr (0)
Hallo Ralf, {### Spiralen zeichnen ( SPLINE ) ###} define a_spline ... ... let er ( pnt_xy ( cos phi ) ( sin phi ) ) let p2 ( sp_p + ( r + s ) * er ) p2 soll wohl ein Wertepaar für eine Koordinate sein. Hier wird aber nur _ein_ Wert zugewiesen. define a_zeichne ... ... a_spline dphi (sp_s) Der Wert sp_s ist nicht definiert. Er wird wohl als globale Variable in define a_spirale1 ... ... let sp_s ( s/2 ) zugewiesen. Wird dieses Macro aber auch ...
|
| In das Form Makro Programmierung wechseln |
|
Makro Programmierung : layer belegung mit macro
rhoffmann am 29.01.2004 um 17:20 Uhr (0)
Hallo Ralf, Tm_layer_change text025 select GLOBAL TEXT WHITE confirm Schreib hier mal ein END rein. Das wirkt manchmal Wunder. MfG Robert
|
| In das Form Makro Programmierung wechseln |
|
Makro Programmierung : Maco
rhoffmann am 22.02.2005 um 07:59 Uhr (0)
Hallo Ralf, in Deinem Macro steht: Zeichnen der Geometrie für letzte Lösung die in der Datei spirale.dat abgelegt werden Wo liest Du die Werte denn ein, um sie an a_zeichne zu übergeben?? Gruß Robert
|
| In das Form Makro Programmierung wechseln |
|
OneSpace Drafting : Ellipse im Makro
rhoffmann am 12.05.2004 um 17:35 Uhr (0)
Hallo Tom, Das Macro hat Probleme mit negativen Zahlen ( Wurzel aus -xx ) Untenstehendes Macro habe ich getestet. Es läuft bei mir. Zu Deiner zweiten Frage schau mal nach INQ_SELECTED_ELEM in der Hilfe. Damit kannst Du alle Elemente durchlaufen. MfG Robert ############################################################## DEFINE my_Ell_vvp PARAMETER Ver_pnt1 PARAMETER Ver_pnt2 PARAMETER Per_pnt LOCAL Cen_pnt LOCAL Axis_angle LOCAL Min_radius LOCAL Maj_radius LOCAL Loc_angle LOCAL Dis LOCAL ...
|
| In das Form OneSpace Drafting wechseln |
|
Makro Programmierung : INQ-Werte von Schraffuren
rhoffmann am 09.07.2003 um 09:06 Uhr (0)
Hallo, mit folgendem Macroausschnitt frage ich ein Teil nach allen Elementen ab. INQ_SELECTED_ELEM SELECT BOX P_ul P_or CONFIRM END LET Anzahl (INQ 14) LOOP EXIT_IF (INQ 14=0) IF (INQ 403=LINE) .... .... ELSE_IF (INQ 403=CIRCLE) .... .... END_IF INQ_NEXT_ELEM END_LOOP Nach Sammeln dieser Daten könnte ich das Teil per Macro wieder rekonstruieren. Die Abfragen funktionieren soweit auch, doch um an Werte für Schraffuren zu kommen, finde ich nichts in der Hilfe. Wie ...
|
| In das Form Makro Programmierung wechseln |