| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SOLIDWORKS |
| |
| Innovationstag mit SolidCAM und Plogmann bei HEDELIUS in Meppen |
Autor
|
Thema: Alle Bohrungen in aktiver View auslesen(VBA) (553 mal gelesen)
|
Abele Mitglied
Beiträge: 71 Registriert: 09.06.2004 SWX2007 / SP1
|
erstellt am: 19. Jul. 2007 10:11 <-- editieren / zitieren --> Unities abgeben:
Hallo, gibt es die Möglichkeit mittels VBA im 2D alle Bohrungen(also Kreise) einer Ansicht auszulesen und Durchmesser und Lage zu erfahren? Ich muss Blöcke auf alle Bohrungen mit Ø6 legen. Die Blöcke müssen auf dem Bohrungsmittelpunkt gelegt werden. Das müsste man doch automatisieren können. Viele Grüße Ralph Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
tbd Mitglied Teamleiter
Beiträge: 825 Registriert: 26.01.2006 Dell Percision T5400 Intel(R) Xeon(R) CPU X5460 @ 3.16GHz 3,25 GB RAM Nvidia Quadro FX 4600 ----- Win XP Prof SP 3 SW 2008 SP 5.0 PARTsolutions 8.1.08 Cideon SAP PLM 5.103.5.17 Visual Studio 2008
|
erstellt am: 19. Jul. 2007 10:44 <-- editieren / zitieren --> Unities abgeben: Nur für Abele
|
Abele Mitglied
Beiträge: 71 Registriert: 09.06.2004 SWX2007 / SP1
|
erstellt am: 19. Jul. 2007 11:50 <-- editieren / zitieren --> Unities abgeben:
Ich stell mich mal wieder blöd an. Ich habe die Ansicht die er durchsuchen soll in einer View-Variable. Wie komm ich jetzt an das face-Objekt und die edges zu holen? (Alle Fäachen in der Ansicht sollen durchsucht werden) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Lutz Federbusch Ehrenmitglied V.I.P. h.c. Dipl.-Ing. Maschinenbau
Beiträge: 3094 Registriert: 03.12.2001 alle SW seit 97+ AutoCAD2016-2022 ERP ProAlpha + CA-Link Intel Core i7-7820K 32GB Win10x64 Quadro K5000 SpacePilot
|
erstellt am: 19. Jul. 2007 12:04 <-- editieren / zitieren --> Unities abgeben: Nur für Abele
Da steht's doch: Stichwörter sind: Alle Kanten der Ansicht: View.GetEdges Curve Objekt der Kante: Edge.GetCurve Ist es eine Bohrung: Curve.IsCircle Parameter der Kante: Edge.GetCurveParams2 Die Flächen brauchst Du nicht. ------------------ Lutz Federbusch Mein Gästebuch Der Mensch, Herr oder Sklave der Technik? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Abele Mitglied
Beiträge: 71 Registriert: 09.06.2004 SWX2007 / SP1
|
erstellt am: 19. Jul. 2007 12:09 <-- editieren / zitieren --> Unities abgeben:
|
tbd Mitglied Teamleiter
Beiträge: 825 Registriert: 26.01.2006 Dell Percision T5400 Intel(R) Xeon(R) CPU X5460 @ 3.16GHz 3,25 GB RAM Nvidia Quadro FX 4600 ----- Win XP Prof SP 3 SW 2008 SP 5.0 PARTsolutions 8.1.08 Cideon SAP PLM 5.103.5.17 Visual Studio 2008
|
erstellt am: 19. Jul. 2007 12:20 <-- editieren / zitieren --> Unities abgeben: Nur für Abele
Hallo Lutz und Ralph, mein Fehler. Ralph hat recht, es ist Face.GetEdges. Bei meiner Anwendung waren damals Faces selektiert, daher hatte ich alles was ich brauchte. Ich weis nicht genau wie man alle sichtbaren Faces einer Ansicht holt. Schau mal in die API Hilfe unter View und dort ein Befehl ähnlich wie GetVisibleFaces oder so! ------------------ Mfg Daniel Wer A sagt, der muss nicht B sagen. Er kann auch erkennen, dass A falsch war. Bertolt Brecht ------------------ SolidWorks | API | Makro | Schulung | Freeware | Schuler Design Automation GmbH [Diese Nachricht wurde von tbd am 20. Jul. 2007 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Abele Mitglied
Beiträge: 71 Registriert: 09.06.2004 SWX2007 / SP1
|
erstellt am: 19. Jul. 2007 13:11 <-- editieren / zitieren --> Unities abgeben:
Ich find da nix passendes. Lauter Sachen die sich im 3d-Bereich abspielen. Aber bei mir dreht sichs ja um den 2D-Bereich. Hat noch keiner Erfahrungen damit z.B. alle Elemente einer Ansicht zu durchlaufen und bestimmte Elemente auszufiltern, bzw. auszulesen?
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |