Exportiere die "Komponentenreferenz"

Hallo zusammen,

Ich möchte die Komponentenreferenz abrufen, um sie als benutzerdefinierte Eigenschaft während eines IFC-Exports zu verwenden. Ist das möglich?

Danke.

Hallo sdevauchelle,

Das habe ich gerade im Internet darüber gefunden=>Willkommen bei SOLIDWORKS Web Help
und das auch=>Vollständiger Leitfaden zum Import und Export. IFC in SolidWorks – S3D-Ingenieurwesen
Viel Glück.
@+.
AR.

Hallo;

Nach Makro:

Über Nomenklatur:
https://my.solidworks.com/reader/onlinehelp/2021%252Fenglish%252Fsolidworks%252Fsldworks%252Fc_component_references.htm/component-references

Es ist daher vernünftig anzunehmen, dass die Eigenschaft ist: " Komponentenreferenz" oder " Komponentenreferenz  "
(Zur Prüfung: Dies ist keine Eigenschaft oder Information, die wir in unserem BE=> Keine virtuellen Komponenten in unserem Unternehmen verwenden...)

Aber technisch finde ich es seltsam, " Komponentenreferenzen " bei Komponenten mit einer " Teilefamilie " zu verwenden:
zwischen " Bezeichnung", " Konfigurationsname " und " Beschreibung " – sind das nicht schon genug Namensmöglichkeiten? (Verwirrungsgefahr?)

2 „Gefällt mir“

Danke für eure Antworten.
Ich werde klarstellen, was ich tun möchte.
Ich arbeite mit dem Routing-Modul an Netzwerken und muss sie nach IFC exportieren, um sie an den BIM-Manager zu senden.
So mache ich das:
1 - Speichere meine Assembly in IFC, mit Export und Abbildung benutzerdefinierter Eigenschaften.
2 – Ich öffne meine IFC unter SIMPLEBIM, um sie georeferenzieren zu können.
3 – unter SIMPLEBIM können Sie neue Eigenschaften manuell ausfüllen oder diese Aufgabe sogar automatisieren.

Das Problem ist, dass Solidworks nicht in der Lage ist, für jedes Element der Montage unterschiedliche globale IDs (oder GUIDs) zu generieren.
Wir hatten eine Lösung gefunden, indem wir den " Containernamen" und den "Namen" (im Grunde den Namen der übergeordneten Baugruppe und den des Bauteils) kombiniert haben, um eine neue Referenz zu schaffen, die alle Komponenten differenziert und in BIM nutzbar ist. Diese Lösung ist jedoch nicht praktikabel, da Solidworks bei einem neuen IFC-Export (neuer Index) zufällig das Suffix zuweist, das die identischen Teile unterscheidet (zum Beispiel zwei identische Taps). Es ist daher unmöglich, einen robusten Export zu schaffen.

Deshalb möchte ich eine neue Eigenschaft erstellen, die nach IFC exportiert und endgültig auf Assembly-Ebene ausgefüllt werden kann. Das Feld " Komponentenreferenz " schien mir ideal, weil ich das PID-TAG jedes Rohrelements manuell ausfüllen konnte.
Leider finde ich keinen Weg, es in eine IFC zu exportieren.
Es ist möglich, sie einfach in einer Stückliste auf einer Zeichnung abzurufen, was für andere Zwecke interessant ist, aber nicht für einen Export in BIM...

In diesem Fall scheint mir das Makro mit einer automatisierten Verkettung die relevanteste Lösung zu sein...
Achten Sie auf die " Ebene " des Namens der zu holenden Baugruppe (Kopfbaugruppe oder Unterbaugruppe?)

1 „Gefällt mir“

Also bin ich jetzt verlassen...
Ich habe das Makro ausgeführt (indem ich das Ausführungsfenster angezeigt habe), aber ich sehe wirklich nicht, wofür es ist...

Von welchem Makro sprichst du?

Wenn es das "codestack.net " ist, muss es modifiziert werden:
" Dieses Makro hat die Option, nur virtuelle Komponenten zu verarbeiten, indem die VIRTUAL_ONLY-Option auf True gesetzt wird." 
Um alle Komponenten zu verarbeiten, musst du die VIRTUAL_ONLY*-Option auf False umschalten

Du musst das Makro ändern:
Derzeit bewirkt es genau das Gegenteil von dem, was du erreichen möchtest:
=> Es wird verwendet, um den Namen der Komponente in die Komponentenreferenz zu kopieren.
Ich habe es zum Beispiel vorgeschlagen, da es das " verwendet
"ComponentReference" ist daher eine " native " Eigenschaft in Solidworks, die in Ihrer Immobilienliste verwendet werden muss (ich habe den genauen Titel noch nicht gefunden).

Das folgende Makro wird wahrscheinlich etwas aufschlussreicher sein:

1 „Gefällt mir“

Nein, ich spreche von dem in deiner vorherigen Nachricht:

Dieses Makro lautet: "Assembly auf Komponenten- und Feature-Ebenen mit Rekursionsbeispiel (VBA)"
Ist nur ein Beispiel dafür, was möglich ist, wenn man sich erholen möchte
der Name einer Unterbaugruppe und nicht der Name der Hauptbaugruppe.
=> Beziehung zur angeforderten Verkettung (Es hängt ganz von deiner Definition ab

Ich kann verschiedene Eigenschaften in SIMPLEBIM miteinander verketten, aber ich muss eine Eigenschaft finden, die für zwei identische Elemente unterschiedlich ist, selbst wenn sie in derselben Assembly sind.
Es gibt den Namen, aber Solidworks generiert das Suffix zufällig, also ist es nicht stabil.
"Containername " ist der Name der Muttereinheit in der IFC.
Deshalb dachte ich, es wäre ideal, zu versuchen, die " Komponentenreferenz " abzurufen, die ich nennen kann, wie ich will...
Es gäbe auch eine " Vorkommnissen-Kennung ", aber ich kann sie nicht ändern (sie ist ausgegraut).