| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SOLIDWORKS |
| |
| AMB 2024 |
Autor
|
Thema: VBA in SolidWorks (529 mal gelesen)
|
Mike Mitglied Konstrukteur
Beiträge: 544 Registriert: 23.06.2000 SolidWorks Professional 2012 SP5, 64bit; Xenon 2,66MHz; NVidia Quadro FX 1500; 6GB RAM; Windows 7
|
erstellt am: 27. Feb. 2001 09:00 <-- editieren / zitieren --> Unities abgeben:
Hallo Zusammen, Da nun VBA auch in SolidWorks integriert ist, habe angefangen damit zu Arbeiten und habe noch so meine Schwierigkeiten über API auf SolidWorks zuzugreifen! Hier einige meiner Fragen: Wie kann ich die Konfiguration eines Teiles, in einer Baugruppe steuern? Wie unterdrücke ich ein Features, eines Teiles in einer Baugruppe! Habe schon Versuch den Vorgang aufzuzeichnen - aber kein brauchbares Ergebnis bekommen! Für Euere Hilfe wäre ich wirklich Dankbar! Gruß Mike Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
StefanBerlitz Guter-Geist-Moderator IT Admin (CAx)
Beiträge: 8756 Registriert: 02.03.2000 SunZu sagt: Analysiere die Vorteile, die du aus meinem Ratschlag ziehst. Dann gliedere deine Kräfte entsprechend und mache dir außergewöhnliche Taktiken zunutze.
|
erstellt am: 02. Mrz. 2001 11:09 <-- editieren / zitieren --> Unities abgeben: Nur für Mike
Hallo Mike, die benutzte Konfiguration eines Teils (oder Subassemblies) in einer Baugruppe kannst du über die Component::ReferencedConfiguration steuern. Das Unterdrücken von Featuren in den Teilen funktioniert so weit ich weiss nur im Teil selbst und ist nicht Baugruppenabhängig. Der API-Call dafür ist Feature::SetSuppression, es ist u.U. aber schwierig an den Pointer für das Feature zu kommen. Wenn das vorher selektiert ist kannst du auch über ModelDoc::SelectedFeatureProperties rangehen und den Unterdrückungsstatus setzen (ist aber etwas komplizierter). Hoffe, das hilft dir etwas weiter. Ciao, Stefan ------------------ -- Inoffizielle Solidworks Hilfeseite http://solidworks.cad.de EMail: Stefan.Berlitz@solidworks.cad.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Mike Mitglied Konstrukteur
Beiträge: 544 Registriert: 23.06.2000 SolidWorks Professional 2012 SP5, 64bit; Xenon 2,66MHz; NVidia Quadro FX 1500; 6GB RAM; Windows 7
|
erstellt am: 02. Mrz. 2001 16:14 <-- editieren / zitieren --> Unities abgeben:
Hallo Stefan, Danke für deine Hilfe! Leider bin ich aber des Programmieren relativ unkundig - die Funktion selber habe ich in der Hilfe schon gefunden! Meine Frage: Könntest du mir ein Beispiel geben, wie ich das in VB eingeben muß ? Leider bin ich nach vielen Versuchen noch keinen Schritt weitergekommen und wäre dir deshalb für deine Hilfe sehr dankbar. Gruß Mike Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
StefanBerlitz Guter-Geist-Moderator IT Admin (CAx)
Beiträge: 8756 Registriert: 02.03.2000 SunZu sagt: Analysiere die Vorteile, die du aus meinem Ratschlag ziehst. Dann gliedere deine Kräfte entsprechend und mache dir außergewöhnliche Taktiken zunutze.
|
erstellt am: 05. Mrz. 2001 07:14 <-- editieren / zitieren --> Unities abgeben: Nur für Mike
|
Mike Mitglied Konstrukteur
Beiträge: 544 Registriert: 23.06.2000 SolidWorks Professional 2012 SP5, 64bit; Xenon 2,66MHz; NVidia Quadro FX 1500; 6GB RAM; Windows 7
|
erstellt am: 05. Mrz. 2001 09:41 <-- editieren / zitieren --> Unities abgeben:
|
StefanBerlitz Guter-Geist-Moderator IT Admin (CAx)
Beiträge: 8756 Registriert: 02.03.2000 SunZu sagt: Analysiere die Vorteile, die du aus meinem Ratschlag ziehst. Dann gliedere deine Kräfte entsprechend und mache dir außergewöhnliche Taktiken zunutze.
|
erstellt am: 08. Mrz. 2001 19:32 <-- editieren / zitieren --> Unities abgeben: Nur für Mike
Hi Mike, hab doch erstmal Abstand von einem weiteren Kapitel API-Tutor gemacht, ist doch ein Haufen Arbeit und ich hatte das Gefühl du könntest es schon gut vorher gebrauchen Hab mal etwas gebastelt, dass dir zumindest die Idee geben sollte, wie es funktionieren kann. Das VB-Projekt für VB6 hab ich mal als Anhang an den Beitrag gehangen, damit sich jeder, den es interessiert einfach runterladen kann. Ist nur als Demo wie man es machen könnte gedacht. Ich weiß, dass man es viel eleganter machen kann, das nicht alle Eventualitäten abgefangen werden usw., aber das kann sich ja dann jeder selber stricken Sowohl für das Ändern der Konfigurationen als auch für das Feature-Unterdrücken in der Baugruppe muss man das VORHER selektieren, ich bin beim SelectByID mit dem Namen der Komponenten irgendwie auf einen Fehler gelaufen, den ich nicht rauskriegen konnte und wollte nicht erst noch stundenlang suchen. Auf diese Art und Weise kann man dann aber auch direkt sehen wie man mit den Selektionen umgeht. Ich hoffe das hilft erstmal weiter und ich hab dir damit nicht das Wochenende versaut :P Ciao, Stefan ------------------ -- Inoffizielle Solidworks Hilfeseite http://solidworks.cad.de EMail: Stefan.Berlitz@solidworks.cad.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Mike Mitglied Konstrukteur
Beiträge: 544 Registriert: 23.06.2000 SolidWorks Professional 2012 SP5, 64bit; Xenon 2,66MHz; NVidia Quadro FX 1500; 6GB RAM; Windows 7
|
erstellt am: 09. Mrz. 2001 08:50 <-- editieren / zitieren --> Unities abgeben:
|