Name
DEFINE_SOLID_FILL
Syntax
DEFINE SOLID_FILL name [,] [FILLTYPES_MASK schraffurart]
[[,] ADDITIONAL_DATA [name_extern1= wert_extern1, ... name_externn= wert_externn]
[[,] ADDITIONAL_DATA [name_extern1= wert_extern1, ... name_externn= wert_externn]
name, Typ Text
schraffurart, Typ integer (*)
name_externi, in der externen Anwendung verwendeter Parametername
wert_externi, Ausdruck oder Wert, Typ abhängig von der externen Anwendung
(*) mit schraffurart=j1+j2+j3
j1=1: Schraffur ist Bauteilschraffur
j2=2: Schraffur ist Deckschraffur
j3=4: Schraffur ist Zeichenschraffur
schraffurart, Typ integer (*)
name_externi, in der externen Anwendung verwendeter Parametername
wert_externi, Ausdruck oder Wert, Typ abhängig von der externen Anwendung
(*) mit schraffurart=j1+j2+j3
j1=1: Schraffur ist Bauteilschraffur
j2=2: Schraffur ist Deckschraffur
j3=4: Schraffur ist Zeichenschraffur
Definiert eine massive/feste Schraffur mit dem Namen name. Es handelt sich dabei um eine der beiden Grundschraffurtypen, der am Beginn der Schraffurenliste einsortiert wird.
Das ab ArchiCAD 9 optionale Syntaxfragment FILLTYPES_MASK wird ebenso wie die Sektion ADDITIONAL_DATA separat erläutert.
Das ab ArchiCAD 9 optionale Syntaxfragment FILLTYPES_MASK wird ebenso wie die Sektion ADDITIONAL_DATA separat erläutert.
DEFINE SOLID_FILL "Feste Schraffur"
FILL "Feste Schraffur"
poly2_B 4,2+4,SYMB_VIEW_PEN,0, 0,0,0, 1,0,0, 1,1,0, 0,1,0
FILL "Feste Schraffur"
poly2_B 4,2+4,SYMB_VIEW_PEN,0, 0,0,0, 1,0,0, 1,1,0, 0,1,0
Die Option FILLTYPES_MASK schraffurart funktioniert in ArchiCAD® 9 nicht. Es wird eine nicht nachvollziehbare Fehlermeldung ausgegeben.
Siehe auch DEFINE FILL-Befehl.
Das optionale Komma vor FILLTYPES_MASK und ADDITIONAL_DATA ist erst ab ArchiCAD® 10 zulässig und erlaubt so eine bessere Formatierung des Skriptes durch die Möglichkeit eines Zeilenumbruchs.
Siehe auch DEFINE FILL-Befehl.
Das optionale Komma vor FILLTYPES_MASK und ADDITIONAL_DATA ist erst ab ArchiCAD® 10 zulässig und erlaubt so eine bessere Formatierung des Skriptes durch die Möglichkeit eines Zeilenumbruchs.
Da die Standardschraffur "Feste Schraffur" sowohl umbenannt, als auch in anderen Länderversionen von vornherein anders bezeichnet ist, ist nie ganz klar, welche Schraffur nun eine massive Fläche darstellt. Mit einem Trick kann man das nun prüfen und ggf. neu setzen:
schraffur = MAX( IND(FILL,"Solid"),
IND(FILL,"Solid Fill"),
IND(FILL,"Massiv"),
IND(FILL,"Feste Schraffur") )
IF schraffur=0 THEN
DEFINE SOLID_FILL "Feste Schraffur"
schraffur=IND(FILL,"Feste Schraffur")
ENDIF
FILL schraffur
d=0.02
POLY2 3,2+4, -d/6,0,d/6,0,0,d
schraffur = MAX( IND(FILL,"Solid"),
IND(FILL,"Solid Fill"),
IND(FILL,"Massiv"),
IND(FILL,"Feste Schraffur") )
IF schraffur=0 THEN
DEFINE SOLID_FILL "Feste Schraffur"
schraffur=IND(FILL,"Feste Schraffur")
ENDIF
FILL schraffur
d=0.02
POLY2 3,2+4, -d/6,0,d/6,0,0,d
2D-Skript, 3D-Skript, MASTER_GDL
ab 9.0