Autor
|
Thema: vbscript search problem (517 mal gelesen)
|
krahni Mitglied
Beiträge: 4 Registriert: 31.01.2001
|
erstellt am: 28. Feb. 2008 12:49 <-- editieren / zitieren --> Unities abgeben:
ich habe ein problem mit einem macro in vbscript: Code: Language="VBSCRIPT"Sub CATMain() Dim productDocument1 As ProductDocument Set productDocument1 = CATIA.ActiveDocument Dim selection1 As Selection Set selection1 = productDocument1.Selection selection1.Search "(l539-71216-308 wsk),all" Set visPropertySet1 = selection1.VisProperties visPropertySet1.SetShow 1 selection1.Clear End Sub
ich möchte das selektierte element suchen und unsichtbar machen: eigentlich möchte ich aber das makro in einem process verwenden: hat jemand 'ne idee was da schiefläuft? ich bekomme schon bei dem dim
Code: Dim productDocument1 As ProductDocument
folgende fehlermeldung: lasse ich die dims weg, wird über's search gemeckert: ... vielleicht sollte ich doch mal das buch vom hanser-verlag bestellen merkwürdiger effekt: wenn ich das makro mit dem recorder aufzeichne funktioniert es lediglich im product, ein im process aufgezeichnetes nicht Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| |
Lusilnie Mitglied
Beiträge: 1486 Registriert: 13.07.2005
|
erstellt am: 03. Mrz. 2008 22:00 <-- editieren / zitieren --> Unities abgeben: Nur für krahni
Hallo krahni, das Problem mit den "Dim's" bekommst Du weg, indem Du nicht ".catvbs" sondern ".CATScript" als Dateiendung für Dein Makro auswählst. Makros vom Typ ".catvbs" vertragen keine "As"-Deklaration! Das mit dem Search ist meiner Meinung nach ein Form-Fehler, versuch es mal mit: Code: selection1.Search "Name='(l539-71216-308 wsk)',all"
Bei der Ausführung des Makros in DELMIA(?) kann ich nur raten, aber vielleicht solltest Du die "ProductList" aktivieren, wenn du darin suchen willst. Oder Du sprichst das oberste Product direkt an und suchst dann darin... mfg, Lusilnie
------------------
Alle Aussagen zu DassaultSystemes-Produkten sind sehr optimistisch, selbst diese!!! frei nach größeren Geistern Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|