abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 
abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 
Programmierung
Alles über Programmierung in GDL und Python

deckendurchbruch_symbol 12 abändern

Anonymous
Nicht anwendbar
hallo!
ich versuche gerade in der 12-version das deckendurchbruch_symbol 12 abzuändern.
ich möchte die eine diagonale linie herauslöschen.
kann mir jemand helfen und sagen was ich hierzu im skript ändern muss.
vielen dank für die hilfe
bluma
3 ANTWORTEN 3
Anonymous
Nicht anwendbar
Beim Rechteck:

 !		poly2 3,5,
! a/2,b/2,
! 0,0,
! a,0
!
! poly2 3,5,
! a/2,b/2,
! 0,b,
! a,b

poly2 3,5,
a,b,
0,0,
a,0

poly2 3,5,
a,b,
0,b,
0,0


Bitte vor dem Ändern eine Sicherheitskopie machen!
poeik
Virtuoso
Ich bin zwar kein GDL-Profi, aber nur das 2D-Symbol sollte zu schaffen sein. Die jeweilige Zeilennummer findest du am einfachsten über Menü/Bearbeiten/Gehe zu Zeile... :

2D-Script:
Zeile 38: Ersetze die darunterliegenden Zeilen bis zum nächsten !*********************** durch:
 if abs(GLOB_HSTORY_ELEV+GLOB_HSTORY_HEIGHT-GLOB_CSTORY_ELEV)<eps then goto 20

pen c

line2 0,0,0,b
line2 a,0,a,b
line2 0,0,a,0
Line2 0,b,a,b


hotspot2 0,0
hotspot2 a,0
hotspot2 a,b
hotspot2 0,b
hotspot2 a/2,b/2

if e<>1 then 10

if LORU=1 then line2 0,0,a,b
if LURO=1 then line2 0,b,a,0

Zeilen 146 und 147:

Ersetze die beiden Zeilen durch:

if LORU=1 then line2 -(sin(45))*(a/2), -(sin(45))*(a/2), (sin(45))*(a/2), (sin(45))*(a/2)
if LURO=1 then line2 (sin(45))*(a/2), -(sin(45))*(a/2), -(sin(45))*(a/2), (sin(45))*(a/2)
Zeilen 251 und 252:

Ersetze die beiden Zeilen durch:

if LORU=1 then line2 b/2-(sin(45))*(b/2),b/2-(sin(45))*(b/2),a-b/2+(sin(45))*(b/2),b/2+(sin(45))*(b/2)
if LURO=1 then line2 b/2-(sin(45))*(b/2),b/2+(sin(45))*(b/2),a-b/2+(sin(45))*(b/2),b/2-(sin(45))*(b/2)
Parameter:
Neuer Parameter:
Variable LORU
Typ: Boole'sche Operation
Text: Diagonale 1
Wert ein

Neuer Parameter:
Variable LURO
Typ: Boole'sche Operation
Text: Diagonale 2
Wert ein

So kannst du in der Objekteinstellung unter Parameter die beiden Diagonalen einzeln ein- und ausschalten

Gruss, poeik

OK, Jochen der Profi war schneller, ich aber ausführlicher und komfortabler 😉 :winken:

[ 09. Januar 2009, 19:57: Beitrag editiert von: poeik ]
ArchiCAD CHE 5 - 27 - Windows 10
Anonymous
Nicht anwendbar
ui super!

vielen dank und so schnell..... wow ! ! !

ich werd eure vorschläge gleich am montag austesten.......
schönes wochenende :winken:

Keine Antwort gefunden?

Andere Beiträge
im Board ansehen

Zurück zum Board

Neueste Lösungen durchsuchen

Akzeptierte Lösungen zeigen

Eine neue Diskussion starten!

Neues Thema erstellen