Allplan import analytische IFC

Schlagworte:
  • IFC
  • 2016

Wir optimieren unsere Workflows hier im Büro auf ifc. Daher waren wir sehr erfreut über den seit Allplan 2016 möglichen export von strutural IFC (analytische IFC). Ich habe diese Woche mal Zeit gefunden mir das etwas genauer anszusehen, und war erstaunt, dass alle 3 Programme die mir zur Verfügung stehen und analytische IFC importieren können die aus Allplan exportierten IFC nicht richtig verarbeiten können. Umso erstaunlicher ist dies, da ich sicher weiss, dass alle drei programme auf verschiedenen bibliotheken zur Verarbeitung von IFC beruhen. Wäre sehr interessant mit welcher Software bei Allplan getested wurde, da ich vermute dass die ja dann auch fehlerbehaftet ist. Aber nun zum wesentlichen ...

Anbei Teilbilder, architektonisches IFC und analytisches IFC. Es betrifft die IfcStructuralSurfaceMember des analytischen IFC. Ich versuche den sachverhalt am beispiel des der decke auf Ebene 3.125 zu zeigen. Per Python lassen sich leicht alle die Topologie betreffenden entitties herausziehen. Dabei ist ersichtlich, dass die edges, die die ebene aufspannen alle auf +3.125 liegen, aber die ebene selber auf 0.0.0 gelegt wurde und keine aufspannvektoren angegeben wurden. Anbei die meines erachtens fehlerhaften einträge und noch alle die Topologie betreffenden einträge als referenz:

gruss an alle Bernd

PS1: gibt es denn mal einen abschnitt im forum für ifc bezogene forenthemen?
PS2: wow es gibt sogar code tags, hätte ich hier nicht erwartet :-), aber ich hab sicher keine smilies im code
PS3: Dateien können bei mir angefordert werden, es ist leider nicht möglich weder ifc noch zip anzuhängen
PS4: downloadlink für die dateien https://cloud.woelkli.com/index.php/s/YY8wCENUsa3ogRn

Fehlerhafte enities:

#597=IfcAxis2Placement3D(#598,$,$)
#598=IfcCartesianPoint((0.,0.,0.))

Referenz entitties:

#607=IfcStructuralSurfaceMember('2M8_Etipn4MwtLx$9uhpUH',#4,'Surface 1',$,$,#595,#604,.SHELL.,250.0000000000001)
#604=IfcProductDefinitionShape($,$,(#602))
(#602=IfcTopologyRepresentation(#11,$,'Face',(#600)),)
(#600=IfcFaceSurface((#587),#596,.T.),)
(#587=IfcFaceOuterBound(#581,.T.),)
#581=IfcEdgeLoop((#583,#584,#585,#586))


#583=IfcOrientedEdge(*,*,#356,.T.)
#584=IfcOrientedEdge(*,*,#377,.T.)
#585=IfcOrientedEdge(*,*,#398,.T.)
#586=IfcOrientedEdge(*,*,#419,.T.)


#356=IfcEdgeCurve(#162,#181,#357,.T.)
#377=IfcEdgeCurve(#181,#200,#378,.T.)
#398=IfcEdgeCurve(#200,#219,#399,.T.)
#419=IfcEdgeCurve(#219,#162,#420,.T.)


#162=IfcVertexPoint(#151)
#181=IfcVertexPoint(#170)

#181=IfcVertexPoint(#170)
#200=IfcVertexPoint(#189)

#200=IfcVertexPoint(#189)
#219=IfcVertexPoint(#208)

#219=IfcVertexPoint(#208)
#162=IfcVertexPoint(#151)


#151=IfcCartesianPoint((5.,5.000000000000002,3.125))
#170=IfcCartesianPoint((-5.,5.000000000000002,3.125))

#170=IfcCartesianPoint((-5.,5.000000000000002,3.125))
#189=IfcCartesianPoint((-5.,-5.000000000000002,3.125))

#189=IfcCartesianPoint((-5.,-5.000000000000002,3.125))
#208=IfcCartesianPoint((5.,-5.000000000000002,3.125))

#208=IfcCartesianPoint((5.,-5.000000000000002,3.125))
#151=IfcCartesianPoint((5.,5.000000000000002,3.125))


#357=IfcLine(#151,#360)
#378=IfcLine(#170,#381)
#399=IfcLine(#189,#402)
#420=IfcLine(#208,#423)


#151=IfcCartesianPoint((5.,5.000000000000002,3.125))
#360=IfcVector(#358,10.)
#170=IfcCartesianPoint((-5.,5.000000000000002,3.125))
#381=IfcVector(#379,10.)
#189=IfcCartesianPoint((-5.,-5.000000000000002,3.125))
#402=IfcVector(#400,10.)
#208=IfcCartesianPoint((5.,-5.000000000000002,3.125))
#423=IfcVector(#421,10.)


#358=IfcDirection((-1.,0.,0.))
10.0
#379=IfcDirection((0.,-1.,0.))
10.0
#400=IfcDirection((1.,0.,0.))
10.0
#421=IfcDirection((0.,1.,0.))
10.0


#596=IfcPlane(#597)
#597=IfcAxis2Placement3D(#598,$,$)
#598=IfcCartesianPoint((0.,0.,0.))

BIM, BAM, BOOM
BIM-Modelle Tragwerksplaner --> http://www.bimstatik.ch/
My Allplan PythonParts --> https://github.com/BIMStatik/AllplanPythonParts
LinkedIN --> https://ch.linkedin.com/in/bernd-hahnebach-269b855a

Hilfreichste Antwort anzeigen Hilfreichste Antwort verbergen

Zitiert von: bhahnebach

Ein kurzes BUG erkannt wird in einer der nächsten Releases gefixed würde ja genügen um mich für einige Zeit ruhig zu stellen.
gruss bernd

@Bernd: Bis 2009 hatten wir das im alten Sp Portal: Ein Beitrag wurde gemeldet, Der Hotliner hat, wenn es ein Bug war die BUG ID in dem Forumsbeitrag hinterlegt und bei jedem Update hat sich der Status der behobenen Bugs geändert.
Durch diverse Umstellungen war aber ken Zugriff mehr auf die Datenbank mehr von extern möglich ..

Analog für Wünsche. Das könnte aber in Zukunft technologisch wieder möglich sein. dann würde bei einem Forumsbeitrag dann zusätzlich als Info stehen:
ID: xxxxyyyqqq mit einem info icon der dann via Webservice mehr Infos holt:

z.b.
- Status: Offen (oder in Arbeit, oder behoben, nich nachvollziehbar) : in Version 2016-2-3 (z.b. nächster Version)

Allplan Webentwicklung

Private messages must be private. No support request via Private message.

21 - 29 (29)

lustig ...

Der thread heisst "Allplan import analytische IFC", dabei geht es um "Allplan EXPORT analytisches IFC", weil der Fehler ja beim Export aus Allplan liegt und nicht bei dem Import der anderen Programme, die das ifc nicht richtig importieren können. Aber das ändert am eigentlichen Problem nichts. Lustig nur dass es bisher keiner gemerkt hat ...

BIM, BAM, BOOM
BIM-Modelle Tragwerksplaner --> http://www.bimstatik.ch/
My Allplan PythonParts --> https://github.com/BIMStatik/AllplanPythonParts
LinkedIN --> https://ch.linkedin.com/in/bernd-hahnebach-269b855a

Habe wie gestern geschrieben wieder eine Anfrage beim Support gestellt, und auch umgehend Rückmeldung erhalten. Mein Anliegen hat es einfach noch nicht bis zur Entwicklung geschafft. Sieht so aus als sind IFC-Spezialisten im Bindeglied zwischen User und Entwickler Mangelware bei Allplan und der direkte Kontakt ist ja wie schon häufiger festgestellt seitens Allplan nicht erwünscht, obwohl das sehr hilfreich wäre, wie man bei den PythonParts und bei der ForumsSoftware sieht.

Es geht in die nächste Runde. Ich werde berichten! Gruss Bernd

BIM, BAM, BOOM
BIM-Modelle Tragwerksplaner --> http://www.bimstatik.ch/
My Allplan PythonParts --> https://github.com/BIMStatik/AllplanPythonParts
LinkedIN --> https://ch.linkedin.com/in/bernd-hahnebach-269b855a

Du wirst noch viel von deinem Enthusiasmus verlieren (müssen), diese Phase haben wir alle hinter uns

Mit besten Grüßen!
Jürgen

Allplan Ingenieurbau V10 bis V2025

Zitiert von: Allplan_er
Du wirst noch viel von deinem Enthusiasmus verlieren (müssen), diese Phase haben wir alle hinter uns
Brauch ich nicht, diese Phase hab ich schon längst hinter mir. Es ist bei mir über 2 Jahre her, drum war ich hier auch lange nicht aktiv. Solche threads wie diese (x1 und x2) werde ich nie mehr erstellen, da diese verschwendete Zeit sind, es passiert eh nichts. Aber bei Bugs kann ich echt nervig sein und hab auch Durchhaltevermögen, da können die Supportjungs hier in der Schweiz ein Lied von singen. Die tun mir ja ein bischen leid, sie können rein gar nichts ausrichten und haben die fluchenden user am Telefon.

Lustig als ich den Bug entdeckt habe habe ich gleichzeitig einen weiteren Bug in einer ifcbibliothek entdeckt (http://www.ifcopenshell.org), der war innert 48 stunden gefixt, Achtundfirzig Stunden !!! Falls jemand interesse hat, das war am 1. Februar https://github.com/IfcOpenShell/IfcOpenShell/commit/f4d58b39692b03f9f125404567fbb7e46cf38e4b

Also ich kann nur sagen wenn jemand an analytischen ifc interessiert ist stay tuned. Ich werde mich wieder melden. Aber das ist wohl keiner, genauso wie auch keiner die exportieren analytischen ifc nutzen kann, weil es ja nicht funktioniert ...

(x1)
https://connect.allplan.com/ch_de/forum/themen/topic/topics/cad_architektur/stuetzen_bim_faehig_machen.html

(x2)
https://connect.allplan.com/ch_de/forum/themen/topic/topics/cad_verwaltung/wozu_braucht_ein_bim_system_noch_layer.html

BIM, BAM, BOOM
BIM-Modelle Tragwerksplaner --> http://www.bimstatik.ch/
My Allplan PythonParts --> https://github.com/BIMStatik/AllplanPythonParts
LinkedIN --> https://ch.linkedin.com/in/bernd-hahnebach-269b855a

Darf ich fragen, was den ein "analytische IFC" ist.
Ich kenne nur IFC.
Vielleicht kann man das hier kurz + knapp erläutern. - besten Dank.

Kritik an Allplan ist nicht erwünscht!
v.2024

Darf ich fragen, was den ein "analytische IFC" ist.
Natülich.

Das ifc was alle kennen und als ifc bezeichnen nennt sich "Coordination View". Ein ifc im editor öffnen, wenns aus Allplan exportiert wurde sieht die zweite zeile so aus

HEADER;FILE_DESCRIPTION(('IFC2x3 Coordination View'),'2;1');

Ich nenne diese wenn ich auch von analytischen ifc rede architektonische ifc, um die beiden ifc zu unterscheiden. Bei den Exporteinstellungen zu ifc in Allplan kann seit 2016 ein Häckchen bei StructuralAnalysisView gesetzt werden. Dies erzeugt dann ein analytisches ifc. Achso ich nenne das so, ich habe keine Ahnung wie die officielle deutsche Bezeichnung ist.

Ein analytisches ifc ist dafür da statische berechnungsmodelle auszutauschen. Allplan kann so ein analytisches ifc exportieren. Das heisst wenn ich ein Modell des Tragwerks (Beton- und Mauerwerksbauteile) habe (Da wir für jedes Projekt Modelle erstellen haben wir das) und ein analytisches ifc expotiere spare ich mir im Idealfall die Eingabe ins Statikprogramm. Wie mit allen BIM prozessen hackt es bei der Umsetzung, aber das ist ein anderes Thema.

In einem analytisches ifc sind dann die volumenkörper als linien oder flächen umgesetzt. Wir statiker rechnen nicht mit VolumenFEM, sondern mit 2D und 1D Elementen. Der header eines analytisches IFC sieht so aus:

HEADER;FILE_DESCRIPTION(('ViewDefinition [StructuralAnalysisView]'),'2;1');

Auch gut daran zu erkennen, dass ausser Statikprogrammen keine Proprietären Programme diese Dateien anzeigen können. Zum Glück gibt es OpenSourceProgramme die diese ifc anzeigen können.

Weiter Informationen hier:

http://www.buildingsmart-tech.org/specifications/ifc-view-definition/structural-analysis-view

BIM, BAM, BOOM
BIM-Modelle Tragwerksplaner --> http://www.bimstatik.ch/
My Allplan PythonParts --> https://github.com/BIMStatik/AllplanPythonParts
LinkedIN --> https://ch.linkedin.com/in/bernd-hahnebach-269b855a

Besten Dank.
Welches Statik Programm benütz Ihr denn?
...und klappt das mehr oder weniger mit dem Export BIM Model in Statik Programm (?)
Wir Benützen Cedrus.
Der Befehl "Cedrus Export" hat aber leider zu diversen Fehlermeldungen im Cedrus geführt.
Dies obschon das Model einfach war, und die Überprüfung in Allplan keine Fehler gefunden hat.
Es soll/kann doch nicht sein das im Statik Programm alles nochmals nachgebessert werden muss.
An den Präsentationen von "BIM" bekommen die Chef's auf jedenfalls etwas anderes zu hören.....

Kritik an Allplan ist nicht erwünscht!
v.2024

Ja super wir nutzen auch Cubus Cedrus. Ich habe auch Axis, das kann analytische und architektonisch ifc.

Aber bezüglich Cubus, die Jungs kennen mich auch gut, als den der schon seit Jahren in Bezug auf ifc nervt. Die machen nichts in die Richtung. Was hier Standard ist. Modell in Allplan erstellen, in Allplan --> Plug-In --> XML Import/Export --> XML Export für Cubus Gebäude. Aber man muss in Allplan explizit so modellieren, dass es funktioniert. Zum Glück fixen die Jungs von cubus Ihre bugs. In Bezug auf die XML Schnittstelle habe ich denen auch über ein duzend geschickt. Aber der XMLaustausch hat seine Grenzen. Ich kann da auch gerne in extra Thread bezüglich der Arbeitsweise behilflich sein.

Ich bin überzeugter Anhänger von IFC, falls die von cubus sich da nicht drehen werd ich wohl auf kurz oder lang auf Axis umsteigen.

An den Präsentationen von "BIM" bekommen die Chef's auf jedenfalls etwas anderes zu hören.....
Wie immer wenn es um BIM geht und die Softwarebuden testen ihre schnittstellen an einem Modell und lassen sie auf die Allgemeinheit los. Beispiel der screenshot für die BIMschnittstelle in Axis- und Cedrushandbuch ist das gleiche Gebäude, und das bei Konkurenz, die nichts miteinander zu tun hat. Da hat wohl jemand doppelt geld kassiert ...

Darf ich fragen wo du sitzt in DTL oder in CH oder AT?

ps. @buo, ich find Deine Signatur gut !

BIM, BAM, BOOM
BIM-Modelle Tragwerksplaner --> http://www.bimstatik.ch/
My Allplan PythonParts --> https://github.com/BIMStatik/AllplanPythonParts
LinkedIN --> https://ch.linkedin.com/in/bernd-hahnebach-269b855a

Fehler wurde erkannt und ist bei der zuständigen Abteilung. 4 Wochen und 6 Tage !

BIM, BAM, BOOM
BIM-Modelle Tragwerksplaner --> http://www.bimstatik.ch/
My Allplan PythonParts --> https://github.com/BIMStatik/AllplanPythonParts
LinkedIN --> https://ch.linkedin.com/in/bernd-hahnebach-269b855a

21 - 29 (29)