| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| Auf dem Weg zur digitalen Auftragsmappe. , ein Anwenderbericht
|
Autor
|
Thema: Benutzerdefiniertes Eigenschaftsformat (959 / mal gelesen)
|
Lemonaut Mitglied Konstrukteur
Beiträge: 12 Registriert: 12.01.2012
|
erstellt am: 15. Feb. 2023 09:46 <-- editieren / zitieren --> Unities abgeben:
|
nightsta1k3r Ehrenmitglied V.I.P. h.c. plaudern
Beiträge: 11279 Registriert: 25.02.2004 Hier könnte ihre Werbung stehen!
|
erstellt am: 15. Feb. 2023 09:54 <-- editieren / zitieren --> Unities abgeben: Nur für Lemonaut
|
Lemonaut Mitglied Konstrukteur
Beiträge: 12 Registriert: 12.01.2012
|
erstellt am: 15. Feb. 2023 10:19 <-- editieren / zitieren --> Unities abgeben:
|
rkauskh Moderator Dipl.-Ing. (FH) Versorgungstechnik
Beiträge: 2630 Registriert: 15.11.2006 Windows 10 x64, AIP 2020-2025
|
erstellt am: 15. Feb. 2023 12:19 <-- editieren / zitieren --> Unities abgeben: Nur für Lemonaut
Moin Die Einstellungen beziehen sich auf jeweils einen Exportparameter. Gibt es den gleichen Parameter in den anderen Bauteilen auch oder wie finde ich heraus, welchem Parameter diese Überschreibungen zugewiesen werden sollen? Im Standard gibt es keine Übertragungsmöglichkeit in andere Bauteile, aber eventuell kann man was Code zusammenfrickeln. ------------------ MfG Ralf RKW Solutions GmbH www.RKW-Solutions.com Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Lemonaut Mitglied Konstrukteur
Beiträge: 12 Registriert: 12.01.2012
|
erstellt am: 15. Feb. 2023 13:15 <-- editieren / zitieren --> Unities abgeben:
Hello rkauskh, das ist der Längenparameter eines L-Profiles (G_H), den ich in der Stückliste verwende. Aber eben NICHT z.B. "300,245mm", sondern "300,2" möchte ich stehen haben! Und diese Einstellung auf alle Profile übertragen. LG Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Roland Schröder Moderator Dr.-Ing. Maschinenbau, Entwicklung & Konstruktion von Spezialmaschinen
Beiträge: 13438 Registriert: 02.04.2004 IV 2024
|
erstellt am: 15. Feb. 2023 14:18 <-- editieren / zitieren --> Unities abgeben: Nur für Lemonaut
|
rkauskh Moderator Dipl.-Ing. (FH) Versorgungstechnik
Beiträge: 2630 Registriert: 15.11.2006 Windows 10 x64, AIP 2020-2025
|
erstellt am: 15. Feb. 2023 15:19 <-- editieren / zitieren --> Unities abgeben: Nur für Lemonaut
Moin @Roland Schröder Spaltenformatierung in der Stückliste? Wo geht das? @Lemonaut Pack den Code in eine externe iLogicregel. Läuft im Bauteil und in einer Baugruppe. Aktuell setzt er beim Parameter "G_L" das Häkchen bei "Exportparameter" und stellt die Optionen ein. Wenn das Häkchen nicht automatisch gesetzt werden soll, lösch den markierten Teil heraus. Schweißbaugruppen habe ich nicht getestet. Code:
Private Sub Main If ThisDoc.Document.DocumentType = DocumentTypeEnum.kAssemblyDocumentObject Then For Each oRefedDoc As Document In ThisDoc.Document.AllReferencedDocuments If oRefedDoc.DocumentType = DocumentTypeEnum.kPartDocumentObject Then SetParamOptions(oRefedDoc) End If Next ElseIf ThisDoc.Document.DocumentType = DocumentTypeEnum.kPartDocumentObject Then SetParamOptions(ThisDoc.Document) End If End SubPrivate Sub SetParamOptions(ByRef oPartDoc As PartDocument) Dim oCompDef As PartComponentDefinition = oPartDoc.ComponentDefinition For Each oParam As Inventor.Parameter In oCompDef.Parameters If oParam.Name = "G_L" Then If oParam.ExposedAsProperty = True Then If Not oParam.CustomPropertyFormat.Precision = CustomPropertyPrecisionEnum.kOneDecimalPlacePrecision Then _ oParam.CustomPropertyFormat.Precision = CustomPropertyPrecisionEnum.kOneDecimalPlacePrecision If Not oParam.CustomPropertyFormat.PropertyType = CustomPropertyTypeEnum.kTextPropertyType Then _ oParam.CustomPropertyFormat.PropertyType = CustomPropertyTypeEnum.kTextPropertyType If Not oParam.CustomPropertyFormat.ShowLeadingZeros = True Then oParam.CustomPropertyFormat.ShowLeadingZeros = True If Not oParam.CustomPropertyFormat.ShowTrailingZeros = False Then oParam.CustomPropertyFormat.ShowTrailingZeros = False If Not oParam.CustomPropertyFormat.ShowUnitsString = False Then oParam.CustomPropertyFormat.ShowUnitsString = False If Not oParam.CustomPropertyFormat.Units = "mm" Then oParam.CustomPropertyFormat.Units = "mm" '--- ab hier herauslöschen, wenn die inaktive Option "Exportparameter" nicht aktiviert werden soll Else Try oParam.ExposedAsProperty = True oParam.CustomPropertyFormat.Precision = CustomPropertyPrecisionEnum.kOneDecimalPlacePrecision oParam.CustomPropertyFormat.PropertyType = CustomPropertyTypeEnum.kTextPropertyType oParam.CustomPropertyFormat.ShowLeadingZeros = True oParam.CustomPropertyFormat.ShowTrailingZeros = False oParam.CustomPropertyFormat.ShowUnitsString = False oParam.CustomPropertyFormat.Units = "mm" Catch Logger.Debug(oPartDoc.FullFileName & "ist ein schreibgeschütztes Dokument. Bibliotheks- oder Inhatscenter?") End Try '--- bis hier herauslöschen, wenn die inaktive Option "Exportparameter" nicht aktiviert werden soll End If End If Next End Sub
------------------ MfG Ralf RKW Solutions GmbH www.RKW-Solutions.com Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Lemonaut Mitglied Konstrukteur
Beiträge: 12 Registriert: 12.01.2012
|
erstellt am: 15. Feb. 2023 15:31 <-- editieren / zitieren --> Unities abgeben:
|
nightsta1k3r Ehrenmitglied V.I.P. h.c. plaudern
Beiträge: 11279 Registriert: 25.02.2004 Hier könnte ihre Werbung stehen!
|
erstellt am: 15. Feb. 2023 16:09 <-- editieren / zitieren --> Unities abgeben: Nur für Lemonaut
@Ralf: in der Stückliste (3D) gehts nicht, braucht es aber auch nicht, taucht ja nirgends auf geht dann in der idw Beispiel Bauteilliste (idw) an Hand des benutzerdefinierten iProperty TotalMass ----> @Lemonaut: in deinem gezeigten Bild hast du auch die Möglichkeit des Rundens, klappe bei Genauigkeit auf
------------------
------------------ Es reicht nicht, sich Blödsinn nur auszudenken, wenn man ihn nicht auch bis zur letzten Konsequenz durchzieht! [Diese Nachricht wurde von nightsta1k3r am 15. Feb. 2023 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Roland Schröder Moderator Dr.-Ing. Maschinenbau, Entwicklung & Konstruktion von Spezialmaschinen
Beiträge: 13438 Registriert: 02.04.2004 IV 2024
|
erstellt am: 15. Feb. 2023 17:12 <-- editieren / zitieren --> Unities abgeben: Nur für Lemonaut
|