abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 
abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 

Wir schätzen Ihren Input!
Bitte nehmen Sie an der Umfrage zu Archicad 28 Startbildschirm und Lerninhalte/Schnell-Tutorials teil

Programmierung
Alles über Programmierung in GDL und Python

Newbee-Frage: Deckschraffur bei 'project2'

snow
Moderator
Hallo zusammen,

hab' jetzt geforscht, aber...
... entweder gebe ich den Statuswert falsch ein, oder
... das geht mit dem einfachen 'project2' gar nicht,

dass das Element im Grundriss in Hinblick auf alles andere nicht durchsichtig ist

Archicad For Future F R E E D O M for-COLORS
______________________________________

archicad versions 8-27 | mac os 13 | win 10
5 ANTWORTEN 5
Anonymous
Nicht anwendbar
PROJECT2 3, 270, 2 verdeckt nichts, da er keine Schraffur liefert.
PROJECT2 3, 270, 3 verdeckt den Hintergrund, da er eine schattierte Aufsicht liefert, welche in 2D als Deckschraffur dargestellt wird.
Willst Du eine Schraffur, welche Du beeinflussen kannst ,muss Du z.B. PROJECT2{2} verwenden.
snow
Moderator
Das mit 2 und 3 hinten hab' ich schon kapiert...
Bei 3 kommt halt dann die Farbe, etc. des Materials...

Aber im Handbuch geht die Liste für 'Method' nach 3 ein fach mit 16, 32, usw. weiter.

Und das sind dann Nummern, die für's einfache PROJECT2 gar nicht gehen?
Archicad For Future F R E E D O M for-COLORS
______________________________________

archicad versions 8-27 | mac os 13 | win 10
Anonymous
Nicht anwendbar
https://www.selfgdl.de/2d-elemente-2/pr ... /project2/
Dort sind die Werte über 3 nicht enthalten. Ich nehme an, dass wir das damals genau geprüft haben. Meines Wissens wurden die Methoden 16 und höher erst mit PROJECT2{2} eingeführt und funktionieren nicht rückwirkend auf alte Varianten.
Das Maximum an Flexibilität hast Du mit Version 4 des Befehls, der sogar Linientypen gestattet und mit dem Du in 3D HOTLINES definieren kannst, welche in 2D als HOTLINES2 "angezeigt" werden.
		numCutplanes = 1
cutElevation = 1

put cutElevation

for i = 0 to 1
put 2 + 32, ! method
8 + 2, ! parts 1 = geschn., 2 = geschn. Konturen, 4 = Ansichtspolygone, 8 = Ans.Poly. Konts
1, ! cutFillIndex
1, ! cutFillFgPen
1, ! cutFillBgPen
0.0, ! cutFillOrigoX
0.0, ! cutFillOrigoY
0.0, ! cutFillDirection
pen_grenze, ! cutLinePen
lt_grate, ! cutLineType
1, ! projectedFillIndex
1, ! projectedFillFgPen
1, ! projectedFillBgPen
0.0, ! projectedFillOrigoX
0.0, ! projectedFillOrigoY
0.0, ! projectedFillDirection
1, ! projectedLinePen
lt_grate ! projectedLineType
next i

project2{4} 3, 270,
0, ! useTransparency
2, ! statusParts definiert die zu erzeugenden Status-Teile (hotlines, hotspots, hotarcs). \
! Die Werte 1+2 value bedeuten alle Teile. Einstellung gilt für alle Beschneidungskörper.
numCutplanes, ! numCutplanes
get (nsp)
snow
Moderator
Ich versteh' nicht, wie das funktioniert.
Wahrscheinlich fehlt mir Basiswissen... und hab' bis jetzt noch nirgends was dazu gefunden, z.B. mit dieser Maskierung



Ich schreibe alle Werte einzeln mit '+' dazwischen, oder addieren und das Ergebnis?
Wird die Deckschraffur aus der Materialdefinition entnommen... und bleibt dehalb nur noch die HG-Farbe festzulegen?

Außerdem tauchen in 3D auch noch diese Verschneidungslinien auf (Objekt aus Trägern erstellt), für die sich der 'Stift' nicht einstellen lässt.



Oh je.
Archicad For Future F R E E D O M for-COLORS
______________________________________

archicad versions 8-27 | mac os 13 | win 10
snow
Moderator
Maskierung

O.K. man gibt die Werte einzeln ein...

Warum (mit ...{2} für 'method' 2+16 keine Auswirkung zu sehen ist, vertehe ich weiterhin nicht. (egal ob mit oder ohne FILL ... im 2D-Skript.

3+32 geht, wenn eine 'FILL' definiert ist.
Archicad For Future F R E E D O M for-COLORS
______________________________________

archicad versions 8-27 | mac os 13 | win 10