Autor
|
Thema: Offset auf Tasche (Pocket) (1509 mal gelesen)
|
Sm1leX Mitglied Maschinenbau (B.Eng)
Beiträge: 27 Registriert: 13.09.2018 Win 10 64-bit Intel Xeon E5-1620 CATIA V5 R28/R29 Solidworks
|
erstellt am: 13. Nov. 2018 11:03 <-- editieren / zitieren --> Unities abgeben:
Hallo Zusammen, folgendes Problem. Ich möchte über ein Makro eine Tasche erzeugen, die bis zu einer Fläche geht und darauf anschließend noch ein Offset von 2mm geben. Allerdings bekomme ich das Offset nicht angesprochen. Es geht um folgendes Offset: Das ist die Zeile die aus der Makroaufzeichnung kommt. Allerdings wird dieser beim ausführen nur als Fehler markiert. length5 = parameters1.Item(PNumber + "_" + NCNumber + "_001_" + WTypeS + "_Steuerpart\Winkelkante\Tasche.3\Begrenzung1\Offset")
Vielen Dank im Voraus! [Diese Nachricht wurde von Sm1leX am 14. Nov. 2018 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bgrittmann Moderator Konstrukteur
Beiträge: 11780 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 13. Nov. 2018 17:59 <-- editieren / zitieren --> Unities abgeben: Nur für Sm1leX
Servus Probier mal statt den Namen für den Paramneter neu zusamenzusetzen diesen aus der Partnumber zu bilden zB (ungetestet): Code: Set length5 = parameters1.Item(partDocument1.product.partnumber & "\Winkelkante\Tasche.3\Begrenzung1\Offset")
Alternativ könntest du dir doch einen Collection mit den Parametern der Tasche ausgeben (Sublist) lassen und in dieser den richtigen Parameter raussuchen (dann kannst du dir das zusammensetzen des Namens sparen). Gruß Bernd PS: Gibt es den Parameter schon wenn noch nicht der CatLimitMode der Tasche definiert ist (bzw noch auf Dimension steht)? ------------------ Warum einfach, wenn es auch kompliziert geht. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Sm1leX Mitglied Maschinenbau (B.Eng)
Beiträge: 27 Registriert: 13.09.2018 Win 10 64-bit Intel Xeon E5-1620 CATIA V5 R28/R29 Solidworks
|
erstellt am: 14. Nov. 2018 07:12 <-- editieren / zitieren --> Unities abgeben:
Die "vordere" Benennung funktioniert tadellos, daran liegt es nicht. Alles schon probiert. In allen möglichen Optionen wird für diese Eigenschaft der genannte Parameter angezeigt. Kann das jemand bei sich ausprobieren? Vielleicht liegts ja an meinem Catia?! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Sm1leX Mitglied Maschinenbau (B.Eng)
Beiträge: 27 Registriert: 13.09.2018 Win 10 64-bit Intel Xeon E5-1620 CATIA V5 R28/R29 Solidworks
|
erstellt am: 14. Nov. 2018 11:45 <-- editieren / zitieren --> Unities abgeben:
Bei der Fehlersuche ist mir aufgefallen, dass der Code, wenn man manuell nach der Taschenerstellung die Tasche öffnet und einfach wieder schließt. Im Anschluss die Offsetänderung funktioniert. In einem Zug aber nicht. Habe auch versucht die Tasche im Code zu aktualisieren, hat aber nicht funktioniert. Jemand eine Idee, was genau passiert wenn man manuell die Tasche öffnet? Ablauf: - Automatische Erstellung der Tasche - händisch die Tasche öffnen und ohne Änderung auf OK klicken. - automatisch das Offset der Tasche bearbeiten Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bgrittmann Moderator Konstrukteur
Beiträge: 11780 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 14. Nov. 2018 12:23 <-- editieren / zitieren --> Unities abgeben: Nur für Sm1leX
Servus Ändere mal die Reihenfolge im Code: - erst LimitMode und LimitingElement ändern - dann auf den Parameter mit dem Offset zugreifen und ändern Den Parameter gibt es nicht wenn der LimitMode noch auf catOffsetLimit steht. Gruß Bernd ------------------ Warum einfach, wenn es auch kompliziert geht. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bgrittmann Moderator Konstrukteur
Beiträge: 11780 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 14. Nov. 2018 12:37 <-- editieren / zitieren --> Unities abgeben: Nur für Sm1leX
Servus Ich hab es noch mal getestet: der Offset-Parameter wird leider erst angelegt wenn das Definitionsfenster geöffnet wird. Selbst ein Update zwischendurch hilft nicht. Gruß Bernd ------------------ Warum einfach, wenn es auch kompliziert geht. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Sm1leX Mitglied Maschinenbau (B.Eng)
Beiträge: 27 Registriert: 13.09.2018 Win 10 64-bit Intel Xeon E5-1620 CATIA V5 R28/R29 Solidworks
|
erstellt am: 14. Nov. 2018 13:15 <-- editieren / zitieren --> Unities abgeben:
|
bgrittmann Moderator Konstrukteur
Beiträge: 11780 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 14. Nov. 2018 13:16 <-- editieren / zitieren --> Unities abgeben: Nur für Sm1leX
Servus Du könntest dir ja eine entsprechende Ebene/Fläche mit dem Offset erstellen und dann die Tasche zu dieser neuen Geometrie erstellen. Gruß Bernd ------------------ Warum einfach, wenn es auch kompliziert geht. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Sm1leX Mitglied Maschinenbau (B.Eng)
Beiträge: 27 Registriert: 13.09.2018 Win 10 64-bit Intel Xeon E5-1620 CATIA V5 R28/R29 Solidworks
|
erstellt am: 14. Nov. 2018 13:36 <-- editieren / zitieren --> Unities abgeben:
Wie genau meinst du das? Also die Tasche wird über die Flächen zwischen zwei kompliziert verwinkelten Flächen erstellt. Das Offset soll die Tasche dann 2mm über die Fläche hinaus generieren. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bgrittmann Moderator Konstrukteur
Beiträge: 11780 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 14. Nov. 2018 13:46 <-- editieren / zitieren --> Unities abgeben: Nur für Sm1leX
|
Sm1leX Mitglied Maschinenbau (B.Eng)
Beiträge: 27 Registriert: 13.09.2018 Win 10 64-bit Intel Xeon E5-1620 CATIA V5 R28/R29 Solidworks
|
erstellt am: 14. Nov. 2018 13:50 <-- editieren / zitieren --> Unities abgeben:
Da das ganze nur ein kleiner Abschnitt eines riesigen Tools ist, würde ich ungern auf Powercopys zurückgreifen wollen. Da ich bisher alles über VB.NET Code lösen konnte. Zum Schluss soll eine ganze Konstruktion abhängig von einer Trennfläche automatisch erstellt werden. Klappt bis dato auch super. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |