IvAdoptedPart stellt ein Inventor-Bauteilexemplar in Intent dar. Jedes neue Exemplar dieses Designs erstellt in der übergeordneten Inventor-Baugruppendatei ein neues Exemplar. In der Regel verwenden Sie dieses Design nicht direkt. Stattdessen erstellt der Übernahme-Assistent beim Übernehmen eines Bauteils ein neues Design, die von IvAdoptedPart übernimmt. Teilefamilien- und Variantendateien: IvAdoptedPart erstellt automatisch eine Kopie der Teilefamiliendatei und bestimmt Parameter der Kopie ggf. neu. Diese Kopien werden als Variantendateien bezeichnet. Intent untersucht die Parameterwerte automatisch und erstellt bei Bedarf entsprechende Variantendateien. Dabei wird die gleiche Variantendatei verwendet, wenn die gleichen Parameterwerte vorhanden sind. Intent erstellt eine neue Variantendatei, wenn Parameterwerte vorhanden sind, die zuvor nicht vorhanden waren. Variantendateien werden in der Regel im Ordner "Variantendateien" in Ihrem Projektordner gespeichert.
IvAdoptedpartModifier
IvCommonOccurrenceMixin
IvComponentMixin
BaseInventorMixin
Basepart
Name | Typ | Beschreibung |
---|---|---|
factoryFileName | Zeichenfolge | Name des übernommenen Inventor-Bauteils. |
iProperties | Liste | Verschachtelte Liste mit benutzerdefinierten Attributen (iProperties). |
factoryFileDirectory | Zeichenfolge | Verzeichnispfad zum übernommenen Inventor-Bauteil. |
grounded? | Boolesche Operation | Gibt an, ob das Inventor-Exemplar fixiert ist. |
inventorFileName | Zeichenfolge | Inventor-Dateiname. |
reportModelingErrors? | Boolesche Operation | Gibt an, ob Inventor-Fehler während der Modellierung als Intent-Fehler gemeldet werden. |
materialName | Zeichenfolge | Name des Materials ? muss bereits als Inventor-Material vorhanden sein. Material wird in Bezug auf die Erstellung von Variantendateien wie ein Parameter behandelt. |
color | Zeichenfolge | Farbe (Renderstil) des Inventor-Exemplars. |
DisableMemberPartEditing? | Boolesche Operation | Legt fest, ob Variantendateien mit normalen Inventor-Befehlen bearbeitet werden können. Vorgabe ist True (Dateien können nicht mit normalen Befehlen bearbeitet werden). |
suppressedFeatures | Liste | Liste der aktiv zu unterdrückenden Elemente. Elemente, die in suppressedFeatures oder unsuppressedFeatures nicht explizit aufgeführt sind, werden ignoriert. Der Befehl Übernehmen hat keine Auswirkungen auf diese Parameter. |
unsuppressedFeatures | Liste | Liste der Elemente, deren Unterdrückung aktiv aufgehoben werden soll. Elemente, die in suppressedFeatures oder unsuppressedFeatures nicht explizit aufgeführt sind, werden ignoriert. Der Befehl Übernehmen hat keine Auswirkungen auf diese Parameter. |
isRef? | Boolesche Operation | Wenn auf True festgelegt, wird angegeben, dass kein Exemplar erstellt werden soll. |
NameFeatureGeometry? | Boolesche Operation | Dies ist ein Abrufparameter. Wenn auf True festgelegt, wird die gesamte Elementgeometrie auf Bauteilebene (Kanten, Scheitelpunkte und Flächen) benannt. Vorgabe ist False. Um die Benennung von Bauteilelementen erneut zu aktivieren, legen Sie die Regel NameFeatureGeometry? As Boolean = True auf der entsprechenden Ebene der Intent-Baugruppe (z. B. im Stammverzeichnis) fest. |
overrideOpacity | Zahl | Zahl zwischen 0 und 1 (0 ist vollständig transparent) oder NoValue (der Vorgabewert mit der Bedeutung Keine Überschreibung) |
UseFactoryPartNumber? | Boolesche Operation | (Vorgabe ist False.) Wenn auf True festgelegt, ist die iProperty der Inventor-Bauteilnummer in der Variantendatei mit der in der Teilefamiliendatei identisch. |
IgnoreInventorVersion | Boolesche Operation | (Vorgabe ist False.) Bei True bleibt die Hauptversion von Inventor in der Signatur der Bauteildatei unberücksichtigt. Warnung: Der Benutzer sollte sich der Auswirkungen einer Änderung dieses Parameters in True bewusst sein. Es kann zum Beispiel vorkommen, dass versucht wird, die Datei mit der früheren Version von Inventor zu öffnen. |
IgnoreFactoryFileName | Boolesche Operation | (Vorgabe ist False.) Bei True bleibt der Name der Teilefamiliendatei in der Signatur der Bauteildatei unberücksichtigt. Warnung: Der Benutzer sollte sich der Auswirkungen einer Änderung dieses Parameters in True bewusst sein. |
IgnoreUnits | Boolesche Operation | (Vorgabe ist False.) Bei True bleiben die Einheiten des Intent-Projekts in der Signatur der Bauteildatei unberücksichtigt. Warnung: Der Benutzer sollte sich der Auswirkungen einer Änderung dieses Parameters in True bewusst sein. Beispielsweise wird im Dateinamen nicht zwischen einer in Millimetern und einer in Zoll angefertigten Zeichnung unterschieden. |
IgnoreModificationTime | Boolesche Operation | (Vorgabe ist False.) Bei True bleibt das Änderungsdatum der Teilefamiliendatei in der Signatur der Bauteildatei unberücksichtigt. Warnung: Der Benutzer sollte sich der Auswirkungen einer Änderung dieses Parameters in True bewusst sein. Beispielsweise werden zuvor erstellte Variantendateien nach Änderungen an den Teilefamiliendateien nicht aktualisiert. Vom Benutzer wird erwartet, dass er den Ordner mit den Variantendateien manuell bereinigt. |
Name | Typ | Beschreibung |
---|---|---|
cacheFileDirectory | Zeichenfolge | Absoluter Pfad zum Variantendateiverzeichnis ("cache"). |
cacheFileName | Zeichenfolge | Dateiname der Variantendatei, die als Exemplar erstellt wurde. |
memberPathname | Zeichenfolge | Gibt den Dateinamen an (vollständiger absoluter Pfad), der verwendet wird, wenn eine neue Variantendatei erstellt wird - und nur dann. Vergleichen Sie diese Regel mit der Regel cacheFileName. Sie können diese Regel in Ihren Designs überschreiben, um anstelle des vorgabemäßig auf GUIDs basierenden Schemas von Intent ein anderes Dateibenennungsschema zu verwenden. Ihr Benennungsschema muss einen eindeutigen Dateinamen für jede eindeutige Gruppe von Parametern (und Material usw.) bereitstellen. Ausführliche Details finden Sie in der Implementierung. |
PartNumber | Zeichenfolge | Gibt die Bauteilnummer als Ergebnis des Lesevorgangs aus dem Dokument zurück. Die Bauteilnummer kann nur zum Zeitpunkt der Generierung der Signatur für das Dokument festgelegt werden. Es dürfen keine zwei Variantendateien vorhanden sein, die sich nur durch ihre Bauteilnummern voneinander unterscheiden. Bei den vorhandenen Baugruppendokumenten werden die Bauteilnummern nicht aktualisiert. |
customProperty( propName As String ) As AnyRuft Werte von benutzerdefinierter Eigenschaft nach Eigenschaftsnamen ab.
inventorParamValue( paramName As String, _ Optional units As String = "databaseExceptLengthAndAngle" ) As NumberRuft den Wert des Inventor-Parameters in Variantendatei ab; wird in der Regel für Inventor-Parameter verwendet, die NICHT übernommen wurden, bei denen es sich jedoch um übernommene Parameter handelt. Mögliche Werte für die Einheitenparameter: "databaseExceptLengthAndAngle" - Vorgabe. Wert, der für Längenparameter in Projekteinheiten, für Winkelparameter in Grad und für alle anderen Parameter in Inventor-Datenbankeinheiten zurückgegeben wird. "database" - Wert, der immer in Inventor-Datenbankeinheiten zurückgegeben wird. Bestimmte Einheiten - Der in bestimmten Einheiten zurückgegebene Wert muss mit dem Parametertyp kompatibel sein.
inventorParamValueAsString( paramName As String, _ Optional units As String = "InventorParamUnits" ) As StringRuft den Wert des Inventor-Parameters in der Variantendatei als Zeichenfolge ab, die sich aus dem numerischen Wert und den Einheiten zusammensetzt. Mögliche Werte für die Einheitenparameter: "InventorParamUnits" - Vorgabe. Die zurückgegebene Zeichenfolge verwendet Einheiten, die in Inventor Parametern zugeordnet sind. "database" - Die zurückgegebene Zeichenfolge verwendet Inventor-Datenbankeinheiten. Bestimmte Einheiten - Die zurückgegebene Zeichenfolge verwendet bestimmte Einheiten, die mit dem Parametertyp kompatibel sein müssen.
GetNewPartNumber( docHandle As String ) As StringWird verwendet, um den Wert für die Bauteilnummer zurückzugeben. Kann im Benutzercode überschrieben werden. docHandle stellt das eben erstellte Bauteildokument dar. Die vorgegebene Implementierung gibt den Wert aus der Unterliste {"Part number", "PN"} in der iProperty-Regel zurück. Wenn kein Wert vorhanden ist, wird der Dateiname (ohne Erweiterung) in $path zurückgegeben.