Das Wissen aller Anwender nutzen

Im Allplan Connect Forum tauschen sich Anwender aus, geben wertvolle Tipps oder beraten sich bei ganz konkreten Aufgabenstellungen − auch international.
Und damit wirklich keine Frage unbeantwortet bleibt, unterstützen die Mitarbeiter des Technischen Supports ebenfalls aktiv das Forum.

Es erwarten Sie:

  • Foren-Vielfalt aus CAD Architektur, CAD Ingenieurbau uvm.
  • Tipps von User für User
  • international: Deutsch, Englisch, Italienisch, Französisch und Tschechisch

Melden Sie sich jetzt an und diskutieren Sie mit!

Zur Registrierung

[Frage] 2D Linien/ Stilfläche [Gelöst]

Schlagworte:
  • Smartparts
  • Plugin-Download

Hallo Zusammen,

derzeit versuche in ein einfaches SP für Aussparungen zu Erstellen.
Grob gesagt, soll in der Grundrissdarstellung ein Rechteck mit Stilfläche erstellt werden.
Soweit alles klar.
Jetzt sollen aber die Formateigenschaften der 4 Linien unabhängig voneinander geändert werden können.

Sobald ich die Stilfläche deckungsgleich zu den Linien zeichnen lasse, überblendet das Rechteck die vorher erzeugten Linen.
Und das auch wenn ich die Umrandung der Stilfäche ausschalte. Gibt es eine Möglichkeit die Reihenfolge zu bestimmen oder die Linieneigenschaften des Rechtecks zu beeinflussen?

Hier mal der Quelltext:

!----------Stilfläche-----------------
DEFINE FACE_STYLE "tst" stilflaeche 
SET FACE_STYLE "tst" 
RECT2 0 , 0 , REF_X , REF_Y , 0+2

!----------Definitionen linke Linie-----------------
COLOR col_l 
PEN pen_l 
STROKE stroke_l 
LAYER lay_l 
IF bylay_l THEN 
   COLOR -2 
   PEN -2 
   STROKE -2 
ENDIF 
LINE 0 , 0 , 0 , 0 , REF_Y , 0 
!----------Definitionen rechte Linie-----------------
COLOR col_r 
PEN pen_r 
STROKE stroke_r 
LAYER lay_r 
IF bylay_r THEN 
   COLOR -2 
   PEN -2 
   STROKE -2 
ENDIF 
LINE REF_X , 0 , 0 , REF_X , REF_Y , 0 

!----------Definitionen untere Linie-----------------
COLOR col_u 
PEN pen_u 
STROKE stroke_u 
LAYER lay_u 
IF bylay_u THEN 
   COLOR -2 
   PEN -2 
   STROKE -2 
ENDIF 
LINE 0 , 0 , 0 , REF_X , 0 , 0 

!----------Definitionen obere Linie-----------------
COLOR col_o 
PEN pen_o 
STROKE stroke_o 
LAYER lay_o 
IF bylay_o THEN 
   COLOR -2 
   PEN -2 
   STROKE -2 
ENDIF 
LINE 0 , REF_Y , 0 , REF_X , REF_Y , 0 

Vielen für eventuelle Rückmeldungen!

Gruß
Marcus

VG
Marcus

Lösung anzeigen Lösung verbergen

Hallo,

mit DRAW_SEQ n setzt man die Reihenfolge. Standardmäßig eingestellt ist folgende:

25 text
15 normal elements
12 hatching, patterns
11 face styles
10 bitmaps
8 fillings

RECT2 0 , 0 , REF_X , REF_Y , 0+2
blendet doch die Konturlinien aus! Welche Linien werden denn da verdeckt.

Bei den Linien-Befehlen bitte die 2D-Version benutzen:
LINE2 0 , REF_Y , REF_X , REF_Y
sonst sind es 3D-Linien auf der 3D-Folie, und haben KEINE Reihenfolge mehr!

Gruß Jörg

Hallo,

mit DRAW_SEQ n setzt man die Reihenfolge. Standardmäßig eingestellt ist folgende:

25 text
15 normal elements
12 hatching, patterns
11 face styles
10 bitmaps
8 fillings

RECT2 0 , 0 , REF_X , REF_Y , 0+2
blendet doch die Konturlinien aus! Welche Linien werden denn da verdeckt.

Bei den Linien-Befehlen bitte die 2D-Version benutzen:
LINE2 0 , REF_Y , REF_X , REF_Y
sonst sind es 3D-Linien auf der 3D-Folie, und haben KEINE Reihenfolge mehr!

Gruß Jörg

Einmal mehr danke Jörg.
Das hätte ich auch sehen können/ müssen.

Mit 2D Linien klappt alles wie gewollt.

Besten Dank!

Gruß
Marcus

VG
Marcus