Übernommenes Bauteil <IvAdoptedPart>

Zusammenfassung

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.

Mixins

IvAdoptedpartModifier

IvCommonOccurrenceMixin

IvComponentMixin

BaseInventorMixin

Basepart

Parameter

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.

Regeln

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.

Methoden

customProperty( propName As String ) As Any
Ruft Werte von benutzerdefinierter Eigenschaft nach Eigenschaftsnamen ab.
inventorParamValue( paramName As String, _
                    Optional units As String = "databaseExceptLengthAndAngle" ) As Number
Ruft 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 String
Ruft 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 String 
Wird 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.