Autor
|
Thema: CATIA Einstellung unter Knopf (1085 mal gelesen)
|
Sylas Mitglied
Beiträge: 322 Registriert: 19.11.2012 Dell Precision T3500 Intel Xeon W3550 @ 3,07 GHz 12 GB RAM CATIA V5 R28
|
erstellt am: 13. Nov. 2019 09:58 <-- editieren / zitieren --> Unities abgeben:
Hallo Zusammen Oft gibt es eine Situation, in der ich die Einstellung ein und aus ändern muss: Wie kann ich dass mit Makro machen und unter dem Knopf einstellen? Danke in Voraus Lucas [Diese Nachricht wurde von Sylas am 13. Nov. 2019 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. 2019 10:15 <-- editieren / zitieren --> Unities abgeben: Nur für Sylas
Servus Lucas Schon mal mit dem Makrorekorder versucht das aufzuzeichnen? Code: Sub CATMain()Dim settingControllers1 As SettingControllers Set settingControllers1 = CATIA.SettingControllers Dim partInfrastructureSettingAtt1 As SettingController Set partInfrastructureSettingAtt1 = settingControllers1.Item("CATMmuPartInfrastructureSettingCtrl") partInfrastructureSettingAtt1.LinkedExternalReferencesOnlyOnPublication = True partInfrastructureSettingAtt1.SaveRepository End Sub
Gruß Bernd PS: Kannst du bitte Bilder direkt bei cad.de hochladen (und eindeutig benennen)? Dann kann die Frage und die Antworten auch noch in ein paar Jahren von anderen verstanden/genutzt werden. ------------------ Warum einfach, wenn es auch kompliziert geht. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Sylas Mitglied
Beiträge: 322 Registriert: 19.11.2012 Dell Precision T3500 Intel Xeon W3550 @ 3,07 GHz 12 GB RAM CATIA V5 R28
|
erstellt am: 13. Nov. 2019 10:53 <-- editieren / zitieren --> Unities abgeben:
Zitat: Original erstellt von bgrittmann: Servus LucasSchon mal mit dem Makrorekorder versucht das aufzuzeichnen? Code: Sub CATMain()Dim settingControllers1 As SettingControllers Set settingControllers1 = CATIA.SettingControllers Dim partInfrastructureSettingAtt1 As SettingController Set partInfrastructureSettingAtt1 = settingControllers1.Item("CATMmuPartInfrastructureSettingCtrl") partInfrastructureSettingAtt1.LinkedExternalReferencesOnlyOnPublication = True partInfrastructureSettingAtt1.SaveRepository End Sub
Gruß BerndPS: Kannst du bitte Bilder direkt bei cad.de hochladen (und eindeutig benennen)? Dann kann die Frage und die Antworten auch noch in ein paar Jahren von anderen verstanden/genutzt werden.
Bild-link geändert Wie kann ich das jetzt als Schalter haben? Ich meine: jedes zweites Mal? Ein Mal ein, dann ein Mal aus u.s.w.? 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. 2019 10:55 <-- editieren / zitieren --> Unities abgeben: Nur für Sylas
Servus Code: if partInfrastructureSettingAtt1.LinkedExternalReferencesOnlyOnPublication = True then partInfrastructureSettingAtt1.LinkedExternalReferencesOnlyOnPublication = False else partInfrastructureSettingAtt1.LinkedExternalReferencesOnlyOnPublication = True end if
Gruß Bernd ------------------ Warum einfach, wenn es auch kompliziert geht. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Sylas Mitglied
Beiträge: 322 Registriert: 19.11.2012 Dell Precision T3500 Intel Xeon W3550 @ 3,07 GHz 12 GB RAM CATIA V5 R28
|
erstellt am: 13. Nov. 2019 11:09 <-- editieren / zitieren --> Unities abgeben:
Zitat: Original erstellt von bgrittmann: Servus
Code: if partInfrastructureSettingAtt1.LinkedExternalReferencesOnlyOnPublication = True then partInfrastructureSettingAtt1.LinkedExternalReferencesOnlyOnPublication = False else partInfrastructureSettingAtt1.LinkedExternalReferencesOnlyOnPublication = True end if
Gruß Bernd
Danke Bernd! EDIT: Es funktioniert nur in ein Weg Schaltet ein aber wenn ich möchte dass ausschalten es spring die "if" Funktion über [Diese Nachricht wurde von Sylas am 13. Nov. 2019 editiert.] EDIT 2:
Ich habe das:
Code:
if partInfrastructureSettingAtt1.LinkedExternalReferencesOnlyOnPublication = True then
geändert so:
Code:
if partInfrastructureSettingAtt1.LinkedExternalReferencesOnlyOnPublication then
und es funktioniert [Diese Nachricht wurde von Sylas am 13. Nov. 2019 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Sylas Mitglied
Beiträge: 322 Registriert: 19.11.2012 Dell Precision T3500 Intel Xeon W3550 @ 3,07 GHz 12 GB RAM CATIA V5 R28
|
erstellt am: 13. Nov. 2019 15:20 <-- editieren / zitieren --> Unities abgeben:
|
bgrittmann Moderator Konstrukteur
Beiträge: 11780 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 13. Nov. 2019 15:26 <-- editieren / zitieren --> Unities abgeben: Nur für Sylas
|
Sylas Mitglied
Beiträge: 322 Registriert: 19.11.2012 Dell Precision T3500 Intel Xeon W3550 @ 3,07 GHz 12 GB RAM CATIA V5 R28
|
erstellt am: 14. Nov. 2019 10:30 <-- editieren / zitieren --> Unities abgeben:
Zitat: Original erstellt von bgrittmann: ServusHat der Command-Botton nicht die Eigenschaft [i]Picture? (Siehe zB hier) Gruß Bernd [/i]
Hallo Bernd Gibt es keine andere Möglichkeit, nur mit UserForm? Ich überlege jetzt: soll ich alle User-Makros mit User-Form zusammenfassen? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |