Autor
|
Thema: AddNewAssemble (553 mal gelesen)
|
JPF Mitglied Programmierer
Beiträge: 128 Registriert: 17.08.2001 CATIA V5R19 SP9--HP420,Intel(R) Xeon(R) CPU E5-1620 3.60GHz,32 GB Ram, NVIDIA Quadro 2000--Windows 7 Enterprise 64bit
|
erstellt am: 04. Sep. 2006 10:57 <-- editieren / zitieren --> Unities abgeben:
Hallo Zusammen, warum funktioniert AddNewAssemble nur mit dem Koerper2 und nicht mit shaft1 ??? Kann mich jemand auf den richtigen Weg schicken??? Language="VBSCRIPT" Sub CATMain() Dim partDocument1 As Document Set partDocument1 = CATIA.ActiveDocument Dim part1 As Part Set part1 = partDocument1.Part
Dim Wzk3D As ShapeFactory Set Wzk3D = part1.ShapeFactory Dim Koerper1, Koeper2 As Body Set Koerper1 =part1.Bodies.Item("BAHN.1") 'Set Koerper2 =part1.Bodies.Item("BAHN.2") Dim shapes1 As Shapes Set shapes1 = Koerper1.Shapes Dim shaft1 As Shape Set shaft1 = shapes1.Item("Welle.5") part1.InWorkObject = Koerper1 Dim Operation As Assemble Set Operation = Wzk3D.AddNewAssemble (shaft1) part1.Update
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Proofin Mitglied Dpl.Ing
Beiträge: 208 Registriert: 24.11.2004
|
erstellt am: 04. Sep. 2006 11:53 <-- editieren / zitieren --> Unities abgeben: Nur für JPF
Hi JPF, soweit ich die Catia Hilfe richtig verstanden habe funktionieren die Boolschen Operationen nur mit Körpern. Dies sieht man auch wenn man das mal interaktiv versucht. Catia selektiert sofort den Körper und nicht die Welle. Mfg Proofin Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
JPF Mitglied Programmierer
Beiträge: 128 Registriert: 17.08.2001 CATIA V5R19 SP9--HP420,Intel(R) Xeon(R) CPU E5-1620 3.60GHz,32 GB Ram, NVIDIA Quadro 2000--Windows 7 Enterprise 64bit
|
erstellt am: 04. Sep. 2006 12:05 <-- editieren / zitieren --> Unities abgeben:
Noch ein Nachtrag zum Verständnis, in einem Körper sind mehrere shaft's. Diese Shaft's können per Hand mit der Funktion "Insert-> Insert in a new body" in ein Assemble gewandelt werden. Händisch geht also ???? Warum nicht per script ??? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
D_Schreiter Mitglied Senior CAD Consultant
Beiträge: 38 Registriert: 22.07.2004
|
erstellt am: 04. Sep. 2006 12:39 <-- editieren / zitieren --> Unities abgeben: Nur für JPF
Hallo! Wenn man "insert in body" ausführt wird nicht der Shaft in ein Assemble gewandelt sondern ein neuer Body eingefügt, der mit Assemble an den ursprünglichen Körper des Shafts gebunden wird und der Shaft wird in diesen neuen Körper verschoben... Wenn man all diese Operationen in einem Skript nacheinander ausführt bekommt man das gleich Ergebnis. Gruß Daniel Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mathias.bergundthal Mitglied informatiker
Beiträge: 153 Registriert: 03.08.2005 HP xw6000 - WXP Pro SP2 - CATIA V5 R16 SP9 - Visual Studio 2005
|
erstellt am: 04. Sep. 2006 12:40 <-- editieren / zitieren --> Unities abgeben: Nur für JPF
Hallo JPF, nun ich denke du bist hier nicht der einzige der mal was nicht gefunden hat was er will. Ich bin auch schon auf ein paar funtkionen gestossen die ich in gewissen workbench gebrauchen kann und dann in einem anderen keine chance... scrip mässig... nun ja so ist das leben... aber geb nicht auf nach einer lösung zu suchen, irgendwann wird sie kommen wünsche noch einen schönen tag und viel glück ------------------ In diesem Zeitalter der Massenkomunikation sind Verrücktheiten ansteckend. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
JPF Mitglied Programmierer
Beiträge: 128 Registriert: 17.08.2001 CATIA V5R19 SP9--HP420,Intel(R) Xeon(R) CPU E5-1620 3.60GHz,32 GB Ram, NVIDIA Quadro 2000--Windows 7 Enterprise 64bit
|
erstellt am: 05. Sep. 2006 07:13 <-- editieren / zitieren --> Unities abgeben:
Hallo Daniel, diese Notlösung ist nicht schlecht. Werde versuchen sie umzusetzen. Also "Insert in new body" kann nicht über VB-Script bzw. VB6 programmiert werden. "Disassemble" ebenso nicht. Mal sehen was noch alles nicht geht. Gruss JPF Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |