Holzelementwand

Schlagworte:
  • 2012

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!

Anhänge (1)

Typ: application/octet-stream
1865-mal heruntergeladen
Größe: 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

Anhänge (1)

Typ: text/plain
1848-mal heruntergeladen
Größe: 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.

Anhänge (1)

Typ: application/octet-stream
1861-mal heruntergeladen
Größe: 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?

Anhänge (1)

Typ: image/png
487-mal heruntergeladen
Größe: 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

Anhänge (2)

Typ: image/png
523-mal heruntergeladen
Größe: 26,83 KiB
Typ: text/plain
1876-mal heruntergeladen
Größe: 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

Mit besten Grüßen!
Jürgen

Allplan Ingenieurbau V10 bis V2025