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] Smartparts und IFC-Attribute [Gelöst]

Schlagworte:
  • SmartPart
  • BIM
  • Attribute
  • IFC

Schönen Tag!

Wir beschäftigen uns nun seit einer Weile mit Smartparts und verwenden von uns selbst programmierte Smartparts zum Konstruieren von Baugruben und weiteren Spezialtiefbauten. Das funktioniert sehr gut zum erstellen von Plänen und Reports und zur Fehlervermeidung.
Nun wollen wir einen Schritt weiter gehen und uns mit dem Thema BIM beschäftigen. Leider gibt es im Bereich Tiefbau nicht sehr viele Referenzen, weshalb wir ein paar Fragen haben.

Am Beste zeigen wir das einfach anhand einem Beispiel - der Spundwand.
Die Spundwand ist geometrisch erzeugt und auch Querschnittswerte wie das Elastische Widerstandsmoment (ein von uns selbst erzeugtes Attribut) sind hinterlegt. Als IFC-Objekttyp haben wir IfcWall und als IFC-ObjektSubtyp SHEAR gewählt.

Unsere Spundwand ist somit für ein BIM-Bauteil noch sehr rudimentär.
Wenn man sie in Solibri aktiviert sind im Bereich Klassifizierung keine Einträge vorhanden - wie kann man den ein selbst definiertes Bauteil klassifizieren?
Außerdem würden wir gerne die Attribute in das Script einbinden. Das funktioniert eigentlich ganz gut mit einem mit dem jeweiligen Attribut verknüpften Parameter, wenn man jedoch versucht den IFC-Objekttyp an einen Parameter zu binden wird dieser immer als Undefiniert ausgegeben.
Außerdem würde uns interessieren wie man eine Beziehung herstellt bzw. was man dabei beachten muss?
Zu guter Letzt wäre es noch interessant zu wissen, wie man mit Bauteilen umgeht, welche sich aus mehreren unterschiedlichen Materialien zusammensetzten, da das Attribut Material nur ein mal vergeben werden kann.

Schon mal Danke im Voraus!

Anhänge (3)

Typ: image/png
120-mal heruntergeladen
Größe: 8,45 KiB
Typ: image/png
245-mal heruntergeladen
Größe: 33,84 KiB
Typ: image/png
101-mal heruntergeladen
Größe: 9,27 KiB

Lösung anzeigen Lösung verbergen

Meines Wissens geht das in 2018 gar nicht.
Wenn Ihr möglichst viel aus IFC herausholen wollt, wäre ein Update auf 2019 aber auch schon alleine wegen der QuantitySets eine Überlegung wert.

GEA Arquitectos S.L.P.
Calle Gerardo Diego 6A | 41013 Sevilla | Spain

1 - 10 (32)

Hallo!

Wie man den IFC-Objekttyp über einen Smartpart-Parameter steuert, ist mir auch ein Rätsel, aber für die anderen Probleme hilft vielleicht folgendes weiter:

1. Klassifizierung: Über die Attribute im Bereich "Klassifizierung". s.a. https://help.allplan.com/Allplan/2020-0/1031/Allplan/index.htm#95815.htm

2. Beziehungen: Über Elementgruppen, bzw. bei Smartparts über Subscripts über CALL_OBJ, bei aktiviertem Parameter "Erlaube zählbare Sub-Objekte" in den Smartpart-Einstellungen. Darüber kann man zumindest vertikale Hierarchien erstellen; Nachbarbeziehungen, wie z.B. zwischen Rohrleitungen und Sanitärobjekten sind m.W. in Allplan nicht möglich.

3. mehrere Materialien: Könnte man auch über eine Elementgruppe lösen, bei der man für jedes Material ein eigenes Unterobjekt erstellt.

lg,
Stefan

GEA Arquitectos S.L.P.
Calle Gerardo Diego 6A | 41013 Sevilla | Spain

Hello,

Since Allplan 2018, IFC_Object_Type can no more be applied by the attribute associated to a variable.
You have to use this:

ATTR_SET 684 , "Your_IFC_Value"

Then, the attribut IFC_Object_Type keeps the value.
____________________________

IFC-Objekttyp kann seit Allplan 2018 nicht mehr durch das einer Variablen zugeordnete Attribut angewendet werden.
Sie müssen dies verwenden:

ATTR_SET 684 , "Your_IFC_Value" 

Dann behält das Attribut IFC-Objekttyp den Wert bei.


Danke für die schnelle Antwort!

Nochmal zum Thema Klassifizierung:

Bei mir ist "Klassifizierung" wie oben beschrieben nicht zu finden! Muss man die Attribut-Gruppe installieren oder ist das ein Bug?
Auch wenn ich im Attributmanager nach einigen der Attribute (Beispiel CSI), welche eigentlich in "Klassifizierung" vorhanden sein sollten, suche, findet er diese nicht?
Das Attribut OmniClass ist vorhanden, jedoch in der Attributgruppe Standard unter IFC und nicht unter Klassifizierung...
Und selbst wenn ich Zugriff auf diese Attribute hätte - wie gehe ich damit um? Was ist als Wert für OmniClass, CSI, etc. einzusetzen?

Ich bin für jede Hilfe dankbar!

Anhänge (3)

Typ: image/png
32-mal heruntergeladen
Größe: 57,31 KiB
Typ: image/png
88-mal heruntergeladen
Größe: 49,17 KiB
Typ: image/png
36-mal heruntergeladen
Größe: 59,38 KiB

Zitiert von: Bertrand_C
You have to use this:
ATTR_SET 684 , "Your_IFC_Value"
Then, the attribut IFC_Object_Type keeps the value.

Is it possible to transfer the IFC_Object_Type of a Subscript (using CALL_OBJ) into the Main Script?
Because if I activate the Objectgroup in Solibri the attribute IFC_Object_Type gets lost.

Thanks and regards!

Anhänge (2)

Typ: image/png
109-mal heruntergeladen
Größe: 98,18 KiB
Typ: image/png
76-mal heruntergeladen
Größe: 90,82 KiB

Zitiert von: GUBALLPLAN

Nochmal zum Thema Klassifizierung:
Bei mir ist "Klassifizierung" wie oben beschrieben nicht zu finden! Muss man die Attribut-Gruppe installieren oder ist das ein Bug?
Auch wenn ich im Attributmanager nach einigen der Attribute (Beispiel CSI), welche eigentlich in "Klassifizierung" vorhanden sein sollten, suche, findet er diese nicht?
Das Attribut OmniClass ist vorhanden, jedoch in der Attributgruppe Standard unter IFC und nicht unter Klassifizierung...
Und selbst wenn ich Zugriff auf diese Attribute hätte - wie gehe ich damit um? Was ist als Wert für OmniClass, CSI, etc. einzusetzen?
Ich bin für jede Hilfe dankbar!

Die Attributgruppe "Klassifizierung" wurde erst kürzlich eingeführt.
Ab Allplan 2019, meine ich mich zu erinnern.
Arbeitet Ihr mit v2018 oder älter?

GEA Arquitectos S.L.P.
Calle Gerardo Diego 6A | 41013 Sevilla | Spain

Ja wir arbeiten noch mit Allplan 2018.
Ist es irgendwie möglich auch mit v2018 Bauteile zu klassifizieren?

Meines Wissens geht das in 2018 gar nicht.
Wenn Ihr möglichst viel aus IFC herausholen wollt, wäre ein Update auf 2019 aber auch schon alleine wegen der QuantitySets eine Überlegung wert.

GEA Arquitectos S.L.P.
Calle Gerardo Diego 6A | 41013 Sevilla | Spain

Das Attribut IFC-Objekttyp war bis Allplan 2017 ein Enum-Atribut!
Solche Attribute können mit den SmartParts nicht verändert werden.

Wenn das Sub-SmartPArt und das Main-SmartPart das Attribut IFC-Objekttyp erhalten sollen,
muss man in beiden SmartPArts ATTR_SET 684 , "..." einbauen.

Vielen Dank für die Antwort!
Wenn man einen Rechner auf 2019er Version von Allplan updated und die Smartparts/Bauteile dann mit den richtigen Klassifizierungs-Attributen und QuantitySets versieht, können dann auch die Rechner mit der 2018er Version diese anwenden bzw. werden diese dann auch richtig im Modell-Viewer kategorisiert?

1 - 10 (32)