Support Forum

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!

Attachments (1)

Type: application/octet-stream
Downloaded 1672 times
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

Attachments (1)

Type: text/plain
Downloaded 1657 times
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.

Attachments (1)

Type: application/octet-stream
Downloaded 1674 times
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?

Attachments (1)

Type: image/png
Downloaded 483 times
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

Attachments (2)

Type: image/png
Downloaded 517 times
Size: 26,83 KiB
Type: text/plain
Downloaded 1697 times
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://connect.allplan.com/ uses cookies  -  More information

Accept