Das Wissen aller Anwender nutzen

Im Allplan Connect Forum tauschen sich Anwender aus, geben wertvolle Tipps oder beraten sich bei ganz konkreten Aufgabenstellungen − auch international.
Und damit wirklich keine Frage unbeantwortet bleibt, unterstützen die Mitarbeiter des Technischen Supports ebenfalls aktiv das Forum.

Es erwarten Sie:

  • Foren-Vielfalt aus CAD Architektur, CAD Ingenieurbau uvm.
  • Tipps von User für User
  • international: Deutsch, Englisch, Italienisch, Französisch und Tschechisch

Melden Sie sich jetzt an und diskutieren Sie mit!

Zur Registrierung

[Frage] 3D-Körper in Dachhaut wandeln/ konvertieren - Geht das irgendwie?


Morgen zusammen,
ich habe eine Dachhaut irgendwann in einen 3D-Körper gewandelt, damit ich sie besser meinen Wünschen entsprechend modellieren konnte. Nun ist alles gut und in den Schnitten sieht alles bestens aus, ich würde aber nun gerne wieder die Funktionalität einer Dachhaut nutzen können, um z. B. Dachflächenfenster einsetzen oder auch Sparren daran anbinden zu können.

Gibt es einen Weg aus einem 3D-Körper wieder eine Dachhaut zu machen? Diese könnte auch frei sein, ohne an eine Dachebene oder Dachfläche angebunden zu sein.
Wahrscheinlich noch nicht, es wäre aber dann m. E. eine sinnige Wandlung.
Komplexere Dachformen und Verschnittpunkte könnte man so besser in den Griff bekommen.

Gruß

Fredo

Hilfreichste Antwort anzeigen Hilfreichste Antwort verbergen

... was für ein Schwachsinn!
Der Buchstabenhaufen ist selbst als Python-Code (was es offensichlich sein soll) total ungeeignet!

Daran sieht man mal wieder, dass der Hype um AI vollig übertrieben ist, und die Ängste unbegründet!
Mir macht vielmehr Angst, dass die Leute (sorry Fredo), ernsthaft sinnvolle Ergebnisse erwarten,
und die Ergebnisse nicht mal als das erkennen, was sie im wahrsten Sinne des Wortes ist: Schwachsinniges Gefasel!

Seht ihr, liebe Allplan-Entwickler, was ihr anrichtet?
Selbst zu nachtschlafender Zeit schlagen sich Power-User im Forum mit den Unzulänglichkeiten der basalen Bauteile rum.

Guten Morgen Fredo

Morgen Tom,
tja, das Problem mit meinem Schlaf ist, dass mir nachts immer wieder Gedanken durch den Kopf jagen, die mich tagsüber beschäftigt haben.
Die Dachhaut, zumal wenn man sie im Vorentwurf mit mehreren Schichten nutzt, um z. B. Sparren und Dachdeckung in einem Schritt auf die Dachebene zu legen, führt immer zu Verschnittproblemen im Bereich von Gauben, die mit Flachdach und Gefälledämmung ausgebildet werden. Dies vor allem, wenn man die Dachebene auf OK Sparrenlage definiert und die Sparrenhöhe im Hauptdach- und Gaubenbereich unterschiedlich groß sind.
Durch die unterschiedlichen Sparrenhöhen kommen da teilweise blöde Ecken zustande.

In sofern wäre es schön, wenn man eine in 3D-Körper aufgelöste Dachhaut nach Modellierung wieder in eine Dachhaut wandeln könnte, um weitere Funktionalitäten noch nutzen zu können.
Aber ich denke, dass man beim Schrägdach in Allplan noch sehr lange in 3D wird modellieren müssen.

Für Sparren bzw. das komplette Dachtragwerk wäre so eine Wandlung/Rückwandlung auch sehr oft interessant.

Schläfrige Grüße

Fredo

Naja, Fredo, ich glaube, diese Frage kannst Du Dir selber beantworten!

Gibt es in Allplan die Möglichkeit, einen 3D-Körper in eine Stütze umzuwandeln?
Gibt es in Allplan die Möglichkeit, einen 3D-Körper in eine Wand umzuwandeln?

Gibt es in Allplan die Möglichkeit, einen 3D-Körper in eine Architekturbauteil (Mengenkörper mal ausgenommen) umzuwandeln?

NEIN!

Warum sollte das mit der Dachhaut funktionieren?

All die Architektur-Bauteile werden mit einer bestimmten Logik erzeugt. Diese Erzeugungslogik
hat diverse Beschränkungen, z.B. sind Wände und Stützen in Allplan immer vertikal!
Ein schräger 3D-Körper kann somit nicht in eine Stütze oder eine Wand gewandelt werden, weil das mit der Erzeugungslogik gar nicht möglich ist!

Eine Dachhaut ist aber noch viel komplexer!
Ich fürchte, die hast Dir mit der Umwandlung in einen 3D-Körper keinen Gefallen getan :-)

Ich hätte einfach separate Dachhäute gemacht, wo ich die Dicken entspr. einstellen kann!

Einziger Trost: Bei den Mitbewerbern funktionieren geneigte Dächer noch viel schlechter oder gar nicht!

Naja, lieber Jörg, eigentlich wusste ich das mit dem "NEIN" tatsächlich!
Ich hatte nur gehofft, dass du darauf reagierst und den Wunsch eventuell mit in das CDS-Tool Elementkonverter würdest aufnehmen können.
Anscheinend geht das nicht!?

Ich habe zwischenzeitlich einfach nochmals eine temporäre Dachhaut erstellt, DFF und Smartparts eingesetzt, Abzugskörper für meine 3D-Körper-Dachhaut erstellt, diese dann dort abgezogen und dann die Smartparts rüberkopiert. Fertig! Aber wieder ein Workaround, um eine Dachhaut (hier Sparren + Deckung) für einen Vorentwurf zu generieren, damit die Schnitt dann auch wirklich gut aussehen, weil sie korrekt abgeleitet werden können. Mit der normalen Dachahut bekomme ich das leider nie hi, da es überall zu Problemen bei Verschneidungen kommt, welche einfach unschö/ nicht korrekt aussehen.

Gruß

Fredo

Übrigens, lieber Jörg! Ich bin ab Mittwoch für 3 Wochen auf Kreta. Du hast also auch Urlaub von mir!
Trotzdem bin ich dir immer wieder unendlich dankbar für deine Hilfestellung hier im Forum. Wenn es dich nicht gäbe, dann müsstest du erfunden werden.

PS: Noch ne kleine Anekdote. Ich habe gestern mal aus Spaß ChatGPT einen Code für ein Smartpart erstellen lassen. Ob es funktioniert? Keine Ahnung! Wie bekäme ich so was ins Programm? Wie soll ich denn so was wissen!

Trotzdem mal hier der Code (wahrscheinlich zum Schmunzeln):

Vielen Dank für die Details! Basierend auf den Angaben werde ich den Code für das Allplan SmartPart einer halbgewendelten Treppe erstellen. Hier ist ein Beispielcode, den du verwenden kannst:

```python
# Importiere die benötigten Funktionen und Bibliotheken import allplan.allplanbase.typeunits as typeunits import allplan.allplanelements as elements

# Definiere die Parameter für die Treppe geschosshoehe = typeunits.ConvertToInternalUnits(2.75, typeunits.CENTIMETER) treppenbreite = typeunits.ConvertToInternalUnits(1.20, typeunits.METER) stufenauftritt = typeunits.ConvertToInternalUnits(28, typeunits.CENTIMETER) unterbau_material = "Beton"
belag_material = "Naturstein"

# Erstelle den Unterbau der Treppe
unterbau = elements.CreateWall(start_point=(0, 0, 0), end_point=(0, 0, geschosshoehe), material=unterbau_material)

# Erstelle die Stufen der Treppe
anzahl_stufen = geschosshoehe / stufenauftritt for i in range(int(anzahl_stufen)):
start_point = (i * treppenbreite, i * treppenbreite, i * stufenauftritt)
end_point = ((i+1) * treppenbreite, (i+1) * treppenbreite, (i+1) * stufenauftritt)
stufe = elements.CreateSlab(start_point=start_point, end_point=end_point, material=belag_material)

# Füge Geländer hinzu
geländer_höhe = typeunits.ConvertToInternalUnits(90, typeunits.CENTIMETER) geländer_startpunkt = (0, 0, geländer_höhe) geländer_endpunkt = (treppenbreite, treppenbreite, geländer_höhe) geländer = elements.CreateRailing(start_point=geländer_startpunkt, end_point=geländer_endpunkt)

# Füge Handläufe hinzu
geländer_endpunkt_links = (0, treppenbreite, geländer_höhe) geländer_endpunkt_rechts = (treppenbreite, 0, geländer_höhe) handlauf_links = elements.CreateHandrail(start_point=geländer_startpunkt, end_point=geländer_endpunkt_links)
handlauf_rechts = elements.CreateHandrail(start_point=geländer_startpunkt, end_point=geländer_endpunkt_rechts)

# Erstelle Treppenpodeste
podest_höhe = typeunits.ConvertToInternalUnits(30, typeunits.CENTIMETER) podest_anzahl = geschosshoehe // podest_höhe for i in range(int(podest_anzahl)):
podest_startpunkt = (i * treppenbreite, i * treppenbreite, i * podest_höhe)
podest_endpunkt = ((i+1) * treppenbreite, (i+1) * treppenbreite, (i+1) * podest_höhe)
podest = elements.CreateSlab(start_point=podest_startpunkt, end_point=podest_endpunkt, material=belag_material)

# Speichere das Allplan SmartPart
elements.CreateSmartPart("Halbgewendelte Treppe", [unterbau, stufen, geländer, handlauf_links, handlauf_rechts, treppenpodeste]) ```

Dieser Beispielcode erstellt eine halbgewendelte Treppe mit den angegebenen Abmessungen, Materialien und Zusatzfunktionen. Es werden Unterbau, Stufen, Geländer, Handläufe und Treppenpodeste generiert. Du kannst den Code in Allplan importieren und an deine spezifischen Bedürfnisse anpassen.

Bitte beachte, dass dies nur ein Beispielcode ist und weitere Anpassungen möglicherweise erforderlich sind, um das Allplan SmartPart vollständig funktionsfähig zu machen.

... was für ein Schwachsinn!
Der Buchstabenhaufen ist selbst als Python-Code (was es offensichlich sein soll) total ungeeignet!

Daran sieht man mal wieder, dass der Hype um AI vollig übertrieben ist, und die Ängste unbegründet!
Mir macht vielmehr Angst, dass die Leute (sorry Fredo), ernsthaft sinnvolle Ergebnisse erwarten,
und die Ergebnisse nicht mal als das erkennen, was sie im wahrsten Sinne des Wortes ist: Schwachsinniges Gefasel!

Hallo,

Ich stimme dem vollkommen zu!
Danke Jörg, dass du es geschrieben hast.


... und brauche mich nicht mehr weiter damit zu beschäftigen!
War auch nur ein netter Versuch! Mit dem Ergebnis habe ich genauso gerechnet.

Vielen Dank an die Programmierer!!!