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

Eine rotation (Revolve) ausschneiden

Anonymous
Nicht anwendbar
Gibt es eine möglichkeit einen Revolve auszuschneiden?

Also wenn ich einen quader hab,
kann ich dann einen Revolve davon abziehen?
6 ANTWORTEN 6
zzyzx
Newcomer
das revolve müsste im normalfall einen massiven körper erzeugen, wenn die grundfigur geschlossen ist.
zum testen kannst du mal ein cutplane reinsetzen: wenn die schnittfläche da ist (und du nicht die konturen der dahintergelegenen oberfläche siehst) ist der körper massiv und müsste sich auch uneingeschränkt für boolsche operationen eignen. ein solches objekt funktioniert dann aber nur in archicad 8.x; (die befehle sind nicht im gdl handbuch der version 7 enthalten, das man bei gshelp.de runterladen kann)

:winken:
Anonymous
Nicht anwendbar
ich möchte hier den revolve aus dem extrude herausschneiden.
ist das irgendwie möglich?
Also ich meine nicht den revolve anders darstellen und dann rausschneiden.

Also wenn man die beiden elemente als gegeben sieht, kann man dann den revolve so wie er ist aus dem extrude herausschneiden?


extrude 6,0,0,10,1+2+4+16+32,
0,0,1,
10,0,1,
12,10,1,
8,12,1,
0,8,1,
0,0,-1

revolve 2,360,127,
1,1,0,
5,3,0
Holger Kreienbrink
Graphisoft
Graphisoft
Mann kann jeden Körper mit jedem verschneiden oder rausschneiden etc über die Boolschen Operationen ab ArchiCAD 8.

Dazu muss man inden Scripten Gruppen bilden und diese dann hinterher miteinander arbeiten lassen.
Die Beschreibeung gibts ab ArchiCAD 8 unter F1 Hilfe im GDL Handbuch
Holger Kreienbrink
Director Product Intelligence
Munich, Germany
Archicad since Version 5....
If I sound too harsh, please forgive me: I am German.
zzyzx
Newcomer
schau dir mal die "vollinien-geometriebefehle" im gdl handbuch an, da wird die verschneidung von körpern miteinander erklärt. ich werd aber nicht ganz schlau draus; vielleicht postest du kurz das skript, wenn du es hast
:yeah:

[ 23. Juli 2004, 10:00: Beitrag editiert von: zzyzx ]
Holger Kreienbrink
Graphisoft
Graphisoft
aus dem handbuch

GROUP "box"
BRICK 1, 1, 1
ENDGROUP

GROUP "sphere"
ADDZ 1
SPHERE 0.45
DEL 1
ENDGROUP

GROUP "semisphere"
ELLIPS 0.45, 0.45
ENDGROUP

GROUP "brick"
ADD -0.35, -0.35,0
BRICK 0.70, 0.70, 0.35
DEL 1
ENDGROUP

! Substracting the "sphere" from the "box"
result_1=SUBGROUP("box","sphere")

! Intersecting the "semisphere" and the "brick"
result_2=ISECTGROUP("semisphere","brick")

! Adding the generated
result_3=ADDGROUP(result_1,result_2)

PLACEGROUP result_3

KILLGROUP "box"
KILLGROUP "sphere"
KILLGROUP "semisphere"
KILLGROUP "brick"

[ 23. Juli 2004, 10:45: Beitrag editiert von: Holger Kreienbrink ]
Holger Kreienbrink
Director Product Intelligence
Munich, Germany
Archicad since Version 5....
If I sound too harsh, please forgive me: I am German.
Anonymous
Nicht anwendbar
GROUP "eins"
block 1,1,1
ENDGROUP

GROUP "zwei"
addx 0.5
block 0.5,0.5,0.5
ENDGROUP

PLACEGROUP SUBGROUP("eins","zwei")

KILLGROUP "eins"
KILLGROUP "zwei"

hmm ok, Holger ist einfach schneller 🙂

[ 23. Juli 2004, 10:55: Beitrag editiert von: Momo ]