| | | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SOLIDWORKS | | | | Technikerschüler der staatlichen Feintechnikschule Schwenningen zu Besuch bei SolidCAM GmbH in Schramberg |
Autor
|
Thema: ...Selektion von Elementen mit VB-6.0 Programm (495 mal gelesen)
|
KMassler Ehrenmitglied V.I.P. h.c. CAD Admin + Mädchen für Alles...
Beiträge: 2675 Registriert: 06.11.2000 SolidWorks Start 1999 ** CSWP 01/2008 ** ------------------ Zuletzt beruflich: - SWX2020 SP5; - SAP/PLM+ECTR; - DriveWorks Pro; - Programmierung: VBA, aktuell Visual Studio 2022/VB.Net ------------------ ab 2024 (privat): Onshape und anderes
|
erstellt am: 23. Nov. 2000 16:25 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen! ich versuche gerade ein VB6.0-Programm zu stricken, das mir Platinenzeichnungen auf die reine Geometrie reduziert, d.h., alle Beschriftungen, Bemaßungen, zusätzliche Linien, Mittelkreuze etc. müssen raus. Das mit den Bemaßungen und Beschriftungen (Notes) habe ich mit hängen und würgen hingekriegt, aber ich finde keinen Weg, um alle zusätzlichen Linien einer View zu selektieren. (SelectByID geht nicht, da ich die IDs ja nicht kenne). Ich kann mir zwar diverse Infos über die Linien holen über View.GetLines3() oder View.GetLineCount(), aber damit kann ich sie leider noch nicht löschen. Und bei anderen Elemente der View, z.b. Mittelkreuze, steht mir wohl noch das gleiche Problem bevor. Kann mir jemand helfen,dieses Problem zu lösen? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Armin B Mitglied Software Engineer ERP/PLM/CAD
Beiträge: 208 Registriert: 04.09.2000 Sw 2015 SP3
|
erstellt am: 23. Nov. 2000 17:45 <-- editieren / zitieren --> Unities abgeben: Nur für KMassler
Hallo, Selektieren ist in Swx grundsätzlich nicht so einfach, wie es immer dargestellt wird. Ohne die ID zu kennen, gibt es nur bei Entities und Sketchelementen eine Chance. Entities sind alle Object die ein IEntity Interface implementieren, also Vertices, Egdes, Faces und Features. Die kann man dann mit Entity.Select(...) wählen. Ähnlich verhält es sich mit Sketchelementen, also Sketchpoint, Sketchsegment, Sketchhatch. Wenn ich Dich richtig verstehe, willst Du aber von SolidWorks in eine Zeichnungsansicht platzierte Linien entfernen. Dies wird so nicht gehen (glaub ich jedenfalls nicht dran). Ich weiß das ist keine gute Nachricht, aber lass es mich mit AutoDesk-Worten sagen: Wir finden bestimmt noch einen Workaround:-) Gruß, Armin Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Stefanie Dieterich Mitglied Vertrieb
Beiträge: 173 Registriert: 18.08.2000
|
erstellt am: 05. Dez. 2000 08:42 <-- editieren / zitieren --> Unities abgeben: Nur für KMassler
In SWX gibt es drei Möglichkeiten zu selektieren: Die Model.SelectByID-Methode erfordert entweder die Kenntnis der ID ODER die Kenntnis der Lage des Elements. Durch GetLines3 sind z.B. Anfangs- und Endpunkt der Linie bekannt, man könnte einen Punkt auf der Linie bestimmen und sie so selektieren. Mittelkreuze könnte man so wohl auch kriegen. Weiterhin gibt es die Möglichkeit mit dem SelectionManager zu selektieren, aber das ist eher für interaktive Verfahren geeignet. Als drittes bleibt die Möglichkeit Entity.Select, falls das Objekt des entsprechenden Elements schon vorhanden ist. Insgesamt muß ich aber Armin recht geben, ist halt manchmal schon schwer, die Elemente anzuwählen. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Korman Benjamin Mitglied Projekttechnologe
Beiträge: 3 Registriert: 05.12.2000
|
erstellt am: 05. Dez. 2000 09:45 <-- editieren / zitieren --> Unities abgeben: Nur für KMassler
|
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|