| |
![](https://ww3.cad.de/php/image.php?resolution=width:20034) | KISTERS 3DViewStation: Mehr CAD Lizenzen durch 3D-Viewer ersetzen und Geld sparen, eine Pressemitteilung
|
Autor
|
Thema: Constraints auslesen von CatPart in CatProduct (295 / mal gelesen)
|
JoFa97 Mitglied Student
![](/foren/ubb/star3.gif)
![Schreiben Sie einen Gästebucheintrag für JoFa97](/foren/ubb/pmimages/gbu.gif) Beiträge: 23 Registriert: 24.10.2023 CATIA V5
|
erstellt am: 10. Jun. 2024 14:01 <-- editieren / zitieren --> Unities abgeben: ![1 Unity (wenig hilfreich, aber dennoch)](/foren/ubb/z1.gif) ![2 Unities](/foren/ubb/z2.gif) ![3 Unities](/foren/ubb/z3.gif) ![4 Unities](/foren/ubb/z4.gif) ![5 Unities](/foren/ubb/z5.gif) ![6 Unities](/foren/ubb/z6.gif) ![7 Unities](/foren/ubb/z7.gif) ![8 Unities](/foren/ubb/z8.gif) ![9 Unities](/foren/ubb/z9.gif)
Hallo liebes Forum. Mein Ziel ist es, von CatParts in einem CatProduct die Bedingungen auszuelesen. Konkreter würde ich diese gerne genau so, wie sie im Strukturbaum meines CatProducts angegeben sind (Screenshot), reihenweise in eine .txt überführen. Das würde ich hinkriegen, wenn das Auslesen soweit funktionieren würde. Mein Code bis jetzt ist folgender (beachte: ich habe es probeweise auf Item(1) angewandt, dieses ist "Gear 2.1", welches laut Screenshot ja offensichtlich constraints hat) Code:
Public Shared Function Test() Dim CATIA As Object CATIA = GetObject(, "CATIA.Application") Dim Prod_Name = CATIA.ActiveDocument.Product.Products.Item(1) Dim ProdConstraints As Constraints Dim Prodconstraint As Constraint ProdConstraints = Prod_Name.Connections("CATIAConstraints") For i As Integer = 0 To ProdConstraints.Count ... Next Return (ProdConstraints) End Function
Setze ich einen Haltepunkt, so sehe ich aber, dass der ProdConstraints.Count = 0 ist. Wie kommt das, mache ich etwas falsch? Und wie würde es weiter gehen, greife ich per .Value auf die einzelnen Constraints in ProdConstraints zu? Ich wäre für Hilfe sehr dankbar! Liebe Grüße Joshua
------------------ Joshua Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Randle Mitglied CAD/PLM Consultant
![](/foren/ubb/star3.gif) ![](/foren/ubb/star3.gif) ![](/foren/ubb/star3.gif)
![Schreiben Sie einen Gästebucheintrag für Randle](/foren/ubb/pmimages/gbu.gif) Beiträge: 737 Registriert: 12.04.2003 Win10 x64 CATIA V5 R18, R19, R21, R27-29
|
erstellt am: 10. Jun. 2024 15:03 <-- editieren / zitieren --> Unities abgeben: ![1 Unity (wenig hilfreich, aber dennoch)](/foren/ubb/z1.gif) ![2 Unities](/foren/ubb/z2.gif) ![3 Unities](/foren/ubb/z3.gif) ![4 Unities](/foren/ubb/z4.gif) ![5 Unities](/foren/ubb/z5.gif) ![6 Unities](/foren/ubb/z6.gif) ![7 Unities](/foren/ubb/z7.gif) ![8 Unities](/foren/ubb/z8.gif) ![9 Unities](/foren/ubb/z9.gif) Nur für JoFa97
|
JoFa97 Mitglied Student
![](/foren/ubb/star3.gif)
![Schreiben Sie einen Gästebucheintrag für JoFa97](/foren/ubb/pmimages/gbu.gif) Beiträge: 23 Registriert: 24.10.2023 CATIA V5
|
erstellt am: 11. Jun. 2024 09:01 <-- editieren / zitieren --> Unities abgeben: ![1 Unity (wenig hilfreich, aber dennoch)](/foren/ubb/z1.gif) ![2 Unities](/foren/ubb/z2.gif) ![3 Unities](/foren/ubb/z3.gif) ![4 Unities](/foren/ubb/z4.gif) ![5 Unities](/foren/ubb/z5.gif) ![6 Unities](/foren/ubb/z6.gif) ![7 Unities](/foren/ubb/z7.gif) ![8 Unities](/foren/ubb/z8.gif) ![9 Unities](/foren/ubb/z9.gif)
Hi, ja das klingt auch sinnvoll, aber wenn ich mich nicht auf die Instanz beziehe, sondern .Connections("Constraints") einfach auf mein aktives Dokument anwende, kriege ich eine Fehlermeldung. Liebe Grüße Joshua ------------------ Joshua Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Randle Mitglied CAD/PLM Consultant
![](/foren/ubb/star3.gif) ![](/foren/ubb/star3.gif) ![](/foren/ubb/star3.gif)
![Schreiben Sie einen Gästebucheintrag für Randle](/foren/ubb/pmimages/gbu.gif) Beiträge: 737 Registriert: 12.04.2003 Win10 x64 CATIA V5 R18, R19, R21, R27-29
|
erstellt am: 11. Jun. 2024 09:05 <-- editieren / zitieren --> Unities abgeben: ![1 Unity (wenig hilfreich, aber dennoch)](/foren/ubb/z1.gif) ![2 Unities](/foren/ubb/z2.gif) ![3 Unities](/foren/ubb/z3.gif) ![4 Unities](/foren/ubb/z4.gif) ![5 Unities](/foren/ubb/z5.gif) ![6 Unities](/foren/ubb/z6.gif) ![7 Unities](/foren/ubb/z7.gif) ![8 Unities](/foren/ubb/z8.gif) ![9 Unities](/foren/ubb/z9.gif) Nur für JoFa97
Moin, was denn für eine Fehlermeldung? So sollte es eigentlich gehen. Code:
Dim ProdDoc As ProductDocument Set ProdDoc = CATIA.ActiveDocument Dim RootProd As Product Set RootProd = ProdDoc.Product Dim ProdConstraints As Constraints Set ProdConstraints = RootProd.Connections("CATIAConstraints")
Gruß Randle ------------------ Planung ersetzt Fehler durch Irrtum! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
JoFa97 Mitglied Student
![](/foren/ubb/star3.gif)
![Schreiben Sie einen Gästebucheintrag für JoFa97](/foren/ubb/pmimages/gbu.gif) Beiträge: 23 Registriert: 24.10.2023 CATIA V5
|
erstellt am: 11. Jun. 2024 09:23 <-- editieren / zitieren --> Unities abgeben: ![1 Unity (wenig hilfreich, aber dennoch)](/foren/ubb/z1.gif) ![2 Unities](/foren/ubb/z2.gif) ![3 Unities](/foren/ubb/z3.gif) ![4 Unities](/foren/ubb/z4.gif) ![5 Unities](/foren/ubb/z5.gif) ![6 Unities](/foren/ubb/z6.gif) ![7 Unities](/foren/ubb/z7.gif) ![8 Unities](/foren/ubb/z8.gif) ![9 Unities](/foren/ubb/z9.gif)
Damit funktioniert es vielen Dank!! Ich bin einfach garnicht versiert im Thema auf welches Produkt ich mich grade referenziere, und Unterschied zwischen dem Produkt und Dokument ... Weitere frage, ich habe jetzt 206 Constraints im Product. Wie lese ich die Werte ungefähr nach dem gewünschten Format String:"Constraint, part1, part2" aus, bzw. lasse mir das als den String im Strukturbaum anzeigen? Liebe Grüße Joshua ------------------ Joshua Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bgrittmann Moderator Konstrukteur
![](/foren/ubb/Admin1.gif) ![](/foren/ubb/Admin2.gif) ![](/foren/ubb/Admin3.gif) ![](/foren/ubb/Admin4.gif) ![](/foren/ubb/Admin5.gif) ![](/foren/ubb/Admin1.gif) ![](/foren/ubb/Admin2.gif) ![](/foren/ubb/Admin3.gif)
![Schreiben Sie einen Gästebucheintrag für bgrittmann](/foren/ubb/pmimages/gbu.gif) Beiträge: 11963 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 11. Jun. 2024 10:33 <-- editieren / zitieren --> Unities abgeben: ![1 Unity (wenig hilfreich, aber dennoch)](/foren/ubb/z1.gif) ![2 Unities](/foren/ubb/z2.gif) ![3 Unities](/foren/ubb/z3.gif) ![4 Unities](/foren/ubb/z4.gif) ![5 Unities](/foren/ubb/z5.gif) ![6 Unities](/foren/ubb/z6.gif) ![7 Unities](/foren/ubb/z7.gif) ![8 Unities](/foren/ubb/z8.gif) ![9 Unities](/foren/ubb/z9.gif) Nur für JoFa97
|