Holzelementwand

Tags:

Guten Abend,

Ich möchte ein SmartPart programmieren welches mir die Pfosten (2d) einer Elementwand im Grundriss auf eine Wand (3d) platziert. Ich habe sowas mal sehr einfach programmiert damit ihr seht wie es gemeint ist.

Ich möchte das jetzt ein bisschen schlauer programmieren, ohne für jeden Pfosten eine IF bedingung und einen Abstand zu vergeben. So das ich theoretisch die Elementwand unendlich verlängern könnte.

Wie mache ich das?

Danke für eure Hilfe!

Allegati (1)

Type: application/octet-stream
1654 scaricato
Size: 7,63 KiB

Hallo deep_dive,

eine Frage vorweg:
Ist der Abstand zwischen den Pfosten konstant oder variiert dieser?

Gruß,
Martin

Hallo Martin,

Er ist konstant, 55cm weil die Dämmplatten dieses Mass haben.

Gruss

Hallo,

wie wär's denn damit:
------------------------------------------------------
akt_laenge=0
achsabstand=0.61

WHILE akt_laenge < laenge_el DO

GOSUB "Pfosten"
TRANS2 0 , achsabstand
akt_laenge = akt_laenge + achsabstand

ENDWHILE
!Holz am ende
RESTORE ALL
TRANS2 0 , laenge_el - breite
GOSUB "Pfosten"
--------------------------------------------------------
..da kannst'e ziehen, bis der Arzt kommt!

Gruß Jörg

Allegati (1)

Type: text/plain
1640 scaricato
Size: 9,95 KiB

Hallo Nemo,

Danke für deinen Vorschlag! Das Problem ist das nach 2.5 m das Element fertig ist und ein neues angesetzt wird. Martin Philipp hat gestern noch ein Vorschlag gemacht:

count = 0

GOSUB "Pfosten"

anzahl_61 = INT ( laenge_el / 0.61 )
anzahl_250 = INT ( laenge_el / 2.5 )

FOR i = 1 TO anzahl_61

TRANS2 0 , i * 0.61
GOSUB "Pfosten"
RESTORE 1

NEXT i

FOR i = 1 TO anzahl_250

TRANS2 0 , i * 2.50
GOSUB "Pfosten"
RESTORE 1

NEXT i

END

Dieser hat jedoch das Problem dass es einen versatz um die Breite eines Pfosten gibt und so stimmt es nach den ersten zwei Elementen nicht mehr. Irgendwie müsste man die 0.61 nach jedem fünten mal um Pfostenbreite mit Trans2 verschieben.

Oder kann man eine Element mit 5 Pfosten als Gosub aneinanderreihen?

So, mit diesen neuen Erkenntnissen habe ich ein SmartPart gemacht für Rhomboid / Horizontalschalungen.

Kanten lassen sich Fasen/Runden und so eignet es sich gut zum Rendern.

Allegati (1)

Type: application/octet-stream
1653 scaricato
Size: 9,51 KiB

Leider habe ich immer noch keine Lösung für die Holzelemente, könnt Ihr mir noch einen Tip geben wie das Funktionieren könnte?

Allegati (1)

Type: image/png
483 scaricato
Size: 9,66 KiB

Hallo deep_dive,

hier das Ständer-Wand-Element:
-> Es ist alles einstellbar: Pfostenbreite, Pfostentiefe, Pfostenabstand, Schwellenbreite, Elementlänge
-> 3D (Wandhöhe) ist auch dabei

Gruß Jörg

Allegati (2)

Type: image/png
517 scaricato
Size: 26,83 KiB
Type: text/plain
1675 scaricato
Size: 15,17 KiB

Hallo Nemo,

Cool, man sieht schon wenn ein Profi am Werk war! Muss das Script mal studieren und schauen ob ich dahinter komme!

vielen Dank, genau so habe ichs mir vorgestellt!

Gruss

Pesche

... jetzt noch Wandschichten für Aussen- und Innenseiten und das Ganze wäre perfekt!

Gruß Jürgen

Gruß Jürgen
Allplan V10 bis V2024


https://campus.allplan.com/ utilizza cookies  -  Maggiori informazioni

Accetta