| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SolidEdge |
Autor
|
Thema: Feature Selection per VB (332 mal gelesen)
|
BJ Mitglied PLM System Administrator
Beiträge: 488 Registriert: 20.12.2002
|
erstellt am: 03. Dez. 2003 19:50 <-- editieren / zitieren --> Unities abgeben:
|
Arne Peters Ehrenmitglied V.I.P. h.c. CAD Dokumentation / Training / Programmierung / Datenbanken
Beiträge: 7321 Registriert: 05.2002.24 Solid Edge Seminarunterlagen Training, Beratung, Programmierung
|
erstellt am: 03. Dez. 2003 20:12 <-- editieren / zitieren --> Unities abgeben: Nur für BJ
Soll das interaktiv geschehen oder geschieht die gesamte Auswahl per Programm? 1. es gibt eine Features Collection 2. es gibt ein Selectset 3. für das Selectset gibt es doch ne ADD-Methode. Aber vielleicht denke ich das zu kurz.
------------------ APeters@BSS-Online.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
BJ Mitglied PLM System Administrator
Beiträge: 488 Registriert: 20.12.2002
|
erstellt am: 04. Dez. 2003 09:34 <-- editieren / zitieren --> Unities abgeben:
Hallo Arne, die Auswahl soll per Programm erfolgen. Wie sieht den die Add-Methode bei SelectSet aus? Mit SelectSet alleine kann ich doch nur prüfen was ausgewählt wurde, oder sehe ich das falsch? Gruß, BJ Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Arne Peters Ehrenmitglied V.I.P. h.c. CAD Dokumentation / Training / Programmierung / Datenbanken
Beiträge: 7321 Registriert: 05.2002.24 Solid Edge Seminarunterlagen Training, Beratung, Programmierung
|
erstellt am: 04. Dez. 2003 10:33 <-- editieren / zitieren --> Unities abgeben: Nur für BJ
Naja, eben einfach das gewünschte Object hinzufügen. "Selectset.add Object" Sub Main() Dim o_app As Object Dim o_doc As PartDocument Dim o_mods As Models Dim o_mod As Model Dim o_ss As SelectSet Dim o_fs As Features Dim i As Integer Set o_app = GetObject(, "SolidEdge.Application") Set o_doc = o_app.ActiveDocument Set o_ss = o_doc.SelectSet Set o_mods = o_doc.Models Set o_mod = o_mods.Item(1) Set o_fs = o_mod.Features o_app.DelayCompute = True For i = 1 To o_fs.Count o_ss.Add o_fs.Item(i) Next i o_app.DelayCompute = False End Sub
------------------ APeters@BSS-Online.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
BJ Mitglied PLM System Administrator
Beiträge: 488 Registriert: 20.12.2002
|
erstellt am: 04. Dez. 2003 10:58 <-- editieren / zitieren --> Unities abgeben:
|