| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| PNY bietet das umfangreichste Ökosystem von B2B als auch B2C-Lösungen für IT-Akteure auf dem Markt, eine Pressemitteilung
|
Autor
|
Thema: Bibliotheksteil in normales Bauteil wandeln (3368 mal gelesen)
|
LK36 Ehrenmitglied MB-Techniker / Konstruktion
Beiträge: 1800 Registriert: 14.03.2002 i9-9900KF 8x3.6/5Ghz / 64GB-RAM / Gef.-RTX3060-12GB / SpaceNavigator / Win10-64Pro / Inv.2021 Pro
|
erstellt am: 08. Jan. 2015 15:12 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich habe aus einem Bibo-Teil (Sechskantschraube) ein "normales" Fertigungsteil gemacht (Kopie speichern unter ... anderer Pfad als Bibo). Nun wird mir diese Teil in der Baugruppe weiterhin als Bibo-Teil behandelt, Symbol/Icon ist Bibo, Stüli-Referenz steht bei Vorgabe auf "Gekauft", anstatt "Normal". Wie kann ich das ändern? ------------------ Lutz Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
nightsta1k3r Ehrenmitglied V.I.P. h.c. plaudern
Beiträge: 11279 Registriert: 25.02.2004 Hier könnte ihre Werbung stehen!
|
erstellt am: 08. Jan. 2015 15:49 <-- editieren / zitieren --> Unities abgeben: Nur für LK36
|
LK36 Ehrenmitglied MB-Techniker / Konstruktion
Beiträge: 1800 Registriert: 14.03.2002 i9-9900KF 8x3.6/5Ghz / 64GB-RAM / Gef.-RTX3060-12GB / SpaceNavigator / Win10-64Pro / Inv.2021 Pro
|
erstellt am: 09. Jan. 2015 09:48 <-- editieren / zitieren --> Unities abgeben:
|
CAD-Huebner Ehrenmitglied V.I.P. h.c. Verm.- Ing., ATC-Trainer
Beiträge: 9803 Registriert: 01.12.2003 AutoCAD 2.5 - 2025, Inventor AIP 4-2025 Windows 11 i7, 96 GB, SSD, Quadro P2200
|
erstellt am: 09. Jan. 2015 09:59 <-- editieren / zitieren --> Unities abgeben: Nur für LK36
mit diesem VBA Makro kann der Hinweis auf die Inhaltscenterzugehörigkeit aus einem Bautei entfernt werden. Code: Sub strip_CC() Dim oDoc As PartDocument Set oDoc = ThisApplication.ActiveDocument 'Check to see if it is not a true content center part . otherwise bail out If oDoc.ComponentDefinition.IsContentMember = False Then ' Enable all commands and set the subtype to a standard part. oDoc.DisabledCommandTypes = 0 oDoc.SubType = "{4D29B490-49B2-11D0-93C3-7E0706000000}" ' Optionally clean up other Content Center related properties. On Error Resume Next oDoc.PropertySets.Item("Content Library Component Properties").Delete Dim DTPropSet As PropertySet Set DTPropSet = oDoc.PropertySets.Item("Design Tracking Properties") DTPropSet.Item("Catalog Web Link").Value = "" oDoc.Save End If End Sub
Quelle: http://beinginventive.typepad.com/being-inventive/2012 /07/place-a-tube-pipe-fitting-in-an-assembly-as-a-normal-part.html ------------------ Mit freundlichem Gruß
Udo Hübner www.CAD-Huebner.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Schachinger Ehrenmitglied V.I.P. h.c. Konstrukteur
Beiträge: 2041 Registriert: 08.04.2002 Inventor 2019, Win10, Intel Core i7-9700 @ 3.00GHz, 64 GB RAM, Quadro K2000D
|
erstellt am: 02. Nov. 2020 11:41 <-- editieren / zitieren --> Unities abgeben: Nur für LK36
ACHTUNG! Sie antworten auf einen Beitrag der älter als 1 Jahr ist! Hallo Forum! Ich wärm da mal einen alten Thread wieder etwas auf... Ich hab das von Udo gepostete Makro mal in iLogic übertragen: Code:
Sub Main() Dim oDoc As PartDocument oDoc = ThisApplication.ActiveDocument 'Check to see if it is not a true content center part . otherwise bail out 'If oDoc.ComponentDefinition.IsContentMember = False Then ' Enable all commands and set the subtype to a standard part. oDoc.DisabledCommandTypes = 0 oDoc.SubType = "{4D29B490-49B2-11D0-93C3-7E0706000000}" ' Optionally clean up other Content Center related properties. On Error Resume Next oDoc.PropertySets.Item("Content Library Component Properties").Delete oDoc.PropertySets.Item("ContentCenter").Delete Dim DTPropSet As PropertySet DTPropSet = oDoc.PropertySets.Item("Design Tracking Properties") DTPropSet.Item("Catalog Web Link").Value = "" oDoc.Save 'End If End Sub
Grundsätzlich funktioniert das - die Zugehörigkeit zum Inhaltscenter wird gelöscht. Aber wie kann ich dem Bauteil noch beibringen dass es bei Zeichnungsschnitten auch in der Standardeinstellung geschnitten werden soll? Die Einstellung unter "Dokumenteinstellungen" --> "Modellieren" --> "An Bauguppen- und Zeichnungsschnitten beteiligen" hat anscheinend keine Auswirkung?!
------------------ mfg Siegfried Schachinger http://www.tbschatz.at Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
nightsta1k3r Ehrenmitglied V.I.P. h.c. plaudern
Beiträge: 11279 Registriert: 25.02.2004 Hier könnte ihre Werbung stehen!
|
erstellt am: 02. Nov. 2020 12:18 <-- editieren / zitieren --> Unities abgeben: Nur für LK36
|
Schachinger Ehrenmitglied V.I.P. h.c. Konstrukteur
Beiträge: 2041 Registriert: 08.04.2002 Inventor 2019, Win10, Intel Core i7-9700 @ 3.00GHz, 64 GB RAM, Quadro K2000D
|
erstellt am: 02. Nov. 2020 12:26 <-- editieren / zitieren --> Unities abgeben: Nur für LK36
|
nightsta1k3r Ehrenmitglied V.I.P. h.c. plaudern
Beiträge: 11279 Registriert: 25.02.2004 Hier könnte ihre Werbung stehen!
|
erstellt am: 02. Nov. 2020 13:06 <-- editieren / zitieren --> Unities abgeben: Nur für LK36
|
Schachinger Ehrenmitglied V.I.P. h.c. Konstrukteur
Beiträge: 2041 Registriert: 08.04.2002 Inventor 2019, Win10, Intel Core i7-9700 @ 3.00GHz, 64 GB RAM, Quadro K2000D
|
erstellt am: 02. Nov. 2020 13:19 <-- editieren / zitieren --> Unities abgeben: Nur für LK36
|
Schachinger Ehrenmitglied V.I.P. h.c. Konstrukteur
Beiträge: 2041 Registriert: 08.04.2002 Inventor 2019, Win10, Intel Core i7-9700 @ 3.00GHz, 64 GB RAM, Quadro K2000D
|
erstellt am: 02. Nov. 2020 13:28 <-- editieren / zitieren --> Unities abgeben: Nur für LK36
|
EIBe 3D Mitglied Dipl. - Ing. (FH)
Beiträge: 267 Registriert: 24.01.2020 HP Z4 G4 Workstation Xeon 3,6 32GB Nvidia P2000 WIN10 SW2015 SP5.0 SW2017 ************* Inv2018 akt.SP
|
erstellt am: 02. Nov. 2020 13:42 <-- editieren / zitieren --> Unities abgeben: Nur für LK36
Hallo Schachinger, das scheint ein bekanntes Problem zu sein wenn ein Bauteil einmal den Normteilflag getragen hat. Auf die Schnelle konnte ich keinen entsprechenden Schlüßel oder Schalter finden mit welchem sich das per VBA beheben ließe. Die einzige Lösung die sich nach kurzer Recherche ergibt, scheint zu sein das Teil in der entsprechenden Schnittansicht explizit am Schnitt zu beteiligen. Grüße
EIBe 3D Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
nightsta1k3r Ehrenmitglied V.I.P. h.c. plaudern
Beiträge: 11279 Registriert: 25.02.2004 Hier könnte ihre Werbung stehen!
|
erstellt am: 02. Nov. 2020 13:52 <-- editieren / zitieren --> Unities abgeben: Nur für LK36
da muss noch wo eine Eigenschaft sein, die das beeinflusst. Ich hab die Eigenschaft einer Scheibe manuell geändert und die wird auch trotzdem nicht geschnitten. Beim selbst erstellen Teil folgt das tadellos. Man siehts schon beim Baugruppenschnitt obs was wird oder nicht ... ------------------
------------------ Der Clown ist die wichtigste Mahlzeit am Tag. [Diese Nachricht wurde von nightsta1k3r am 02. Nov. 2020 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
nightsta1k3r Ehrenmitglied V.I.P. h.c. plaudern
Beiträge: 11279 Registriert: 25.02.2004 Hier könnte ihre Werbung stehen!
|
erstellt am: 02. Nov. 2020 14:04 <-- editieren / zitieren --> Unities abgeben: Nur für LK36
Die Stücklisteneigenschaft ist es auch nicht ich hab testweise die Features aus deiner Schraube in eine neue ipt kopiert und schon klappt es. Es ist noch irgendeine Eigenschaft in der Datei, da bin ich aber raus .... ------------------
------------------ Der Clown ist die wichtigste Mahlzeit am Tag. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
EIBe 3D Mitglied Dipl. - Ing. (FH)
Beiträge: 267 Registriert: 24.01.2020 HP Z4 G4 Workstation Xeon 3,6 32GB Nvidia P2000 WIN10 SW2015 SP5.0 SW2017 ************* Inv2018 akt.SP
|
erstellt am: 02. Nov. 2020 14:53 <-- editieren / zitieren --> Unities abgeben: Nur für LK36
|
Schachinger Ehrenmitglied V.I.P. h.c. Konstrukteur
Beiträge: 2041 Registriert: 08.04.2002 Inventor 2019, Win10, Intel Core i7-9700 @ 3.00GHz, 64 GB RAM, Quadro K2000D
|
erstellt am: 03. Nov. 2020 08:08 <-- editieren / zitieren --> Unities abgeben: Nur für LK36
|
rkauskh Moderator Dipl.-Ing. (FH) Versorgungstechnik
Beiträge: 2630 Registriert: 15.11.2006 Windows 10 x64, AIP 2020-2025
|
erstellt am: 03. Nov. 2020 08:54 <-- editieren / zitieren --> Unities abgeben: Nur für LK36
Moin Ich denke dein Ex-Normteil hat eine Macke. Ich kenne das Verhalten so nicht. Ich hab das mit iLogic und VBA mehrfach mit verschiedenen Normteilen durchprobiert. Jedes Mal wurde es geschnitten. iLogic-Code: Code:
Sub Main() Dim oDoc As PartDocument oDoc = ThisApplication.ActiveDocument 'Check to see if it is not a true content center part . otherwise bail out If oDoc.ComponentDefinition.IsContentMember = False Then ' Enable all commands and set the subtype to a standard part. oDoc.DisabledCommandTypes = 0 oDoc.SubType = "{4D29B490-49B2-11D0-93C3-7E0706000000}" ' Optionally clean up other Content Center related properties. 'On Error Resume Next oDoc.PropertySets.Item("Content Library Component Properties").Delete oDoc.PropertySets.Item("ContentCenter").Delete Dim DTPropSet As PropertySet DTPropSet = oDoc.PropertySets.Item("Design Tracking Properties") DTPropSet.Item("Catalog Web Link").Value = "" oDoc.ModelingSettings.AllowSectioningThruPart = True oDoc.Rebuild oDoc.Save End If End Sub
------------------ MfG Ralf RKW Solutions GmbH www.RKW-Solutions.com Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
nightsta1k3r Ehrenmitglied V.I.P. h.c. plaudern
Beiträge: 11279 Registriert: 25.02.2004 Hier könnte ihre Werbung stehen!
|
erstellt am: 03. Nov. 2020 09:19 <-- editieren / zitieren --> Unities abgeben: Nur für LK36
Zitat: Original erstellt von rkauskh: Ich denke dein Ex-Normteil hat eine Macke.
Wie erklärst du dann das: Zitat: Original erstellt von nightsta1k3r: da muss noch wo eine Eigenschaft sein, die das beeinflusst. Ich hab die Eigenschaft einer Scheibe manuell geändert und die wird auch trotzdem nicht geschnitten. Beim selbst erstellen Teil folgt das tadellos.
Wenns mit deinem Code funktioniert,wärs toll, aber wo ist der Unterschied? ------------------
------------------ Der Clown ist die wichtigste Mahlzeit am Tag. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
rkauskh Moderator Dipl.-Ing. (FH) Versorgungstechnik
Beiträge: 2630 Registriert: 15.11.2006 Windows 10 x64, AIP 2020-2025
|
erstellt am: 03. Nov. 2020 09:58 <-- editieren / zitieren --> Unities abgeben: Nur für LK36
Hallo Erklärung: 2 vermackte Normteile Ich habe jetzt noch eine Scheibe als "wie benutzerdefiniert" in meine Baugruppe eingefügt und nur mal manuell, ohne irgendwelchen Code den Haken in den Dokumenteinstellungen bei "an Baugruppen- und Zeichnungsschnitten beteiligen" gesetzt und anschließend noch ein "Alles neu erstellen". Bei mir reicht das für eine geschnittene Darstellung in der Zeichnung. Mehr macht der Code auch nicht, außer das er noch die PropertySets mit den Zuordnungsdaten zum CC entfernt. Beim geposteten Teil funktioniert weder das manuell Umstellen, noch per API. ------------------ MfG Ralf RKW Solutions GmbH www.RKW-Solutions.com Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
EIBe 3D Mitglied Dipl. - Ing. (FH)
Beiträge: 267 Registriert: 24.01.2020 HP Z4 G4 Workstation Xeon 3,6 32GB Nvidia P2000 WIN10 SW2015 SP5.0 SW2017 ************* Inv2018 akt.SP
|
erstellt am: 03. Nov. 2020 11:09 <-- editieren / zitieren --> Unities abgeben: Nur für LK36
Hallo zusammen, bei verschiedenen Normteilen aus unserem Inhaltscenter führt obiger Code von Ralf auch nicht zum gewünschten Ergebnis der Schnittbeteiligung. Vermutlich sind die wohl auch alle "vermackt" Hier läuft Inventor 2018 Bei einfügen "wie benutzerdefiniert" werden hier Normteile standardmäßig geschnitten, der Haken ist dann auch bereits gesetzt. Auch behalten benutzerdefinierte Normteile ihre PropertySets 5 und 6 welche hier gelöscht werden. Sie bekommen lediglich in PropertySet 6 noch IsCustomPart = 1 gesetzt. Mir scheint, als wäre es nicht mit "Normteil ist vermackt" ausreichend geklärt. Grüße
EIBe 3D
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
W. Holzwarth Ehrenmitglied V.I.P. h.c. Dipl.-Ing. Maschinenbau
Beiträge: 9335 Registriert: 13.10.2000 Inventor bis 2025, Rhino 8, Mainboard ASUS ROG STRIX X570F-Gaming, CPU Ryzen 9 5900X, 64 GB RAM, 4 TB SSD, Radeon RX 6900 XT, Dual Monitor 24", Spacemouse Enterprise, Win 10 22H2
|
erstellt am: 03. Nov. 2020 11:24 <-- editieren / zitieren --> Unities abgeben: Nur für LK36
|