| |
| 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: Per API Maßausrichtung ermitteln (1411 mal gelesen)
|
Carsten Heß Mitglied Diplom Ingenieur (Konstruktion)
Beiträge: 105 Registriert: 23.07.2004 Windows 7 64bit, 12270MB RAM, 3,2 P3 Xeon, Quadro 4000 SW 2014 64bit /SP4.0 MaxxDB SP3.04
|
erstellt am: 13. Sep. 2012 09:54 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, ich hoffe ich bin hier richtig, da ich kein spezielles Forum für die API-Programmierung in SW gefunden habe. Ich möchte alle Maße aus einer Zeichnung mit einer Anwendung vb.net auslesen und Ihre Ausrichtung zum Blatt ermitteln. Zum Beispiel ob das Maß vertikal oder horizontal steht. Alle Maße auszulesen ist eigentlich sehr leicht. Dabei erhalte ich die Objekte DisplayDimension und Dimension. Aber keines dieser Objekte liefert mir die Ausrichtung der Maßlinie bzw des Maßtextes. Einziger Anhaltspunkt ist die Methode des Dimension objektes 'DimensionLineDirection'. Dummerweise gibt dies nur die Richtung im Modellraum. Dazu müsste ich dann die Richtung der Ansicht wissen, die ich bisher auch nicht gefunden habe. Weiss jemand wie ich die Ausrichtung herausbekomme oder hat vielleicht jemand schon ähnliche Lösungen programmiert? Gruß Carsten 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: 13. Sep. 2012 12:23 <-- editieren / zitieren --> Unities abgeben: Nur für Carsten Heß
Hallo Carsten, wenn ich das richtig verstehe willst du das ja eh nur für lineare Maße herausfinden, die entweder horizonal oder vertikal ausgerichtet sind. Hast du es mal mit DisplayDimension::Type2 versucht, da gibt es auch den Wert swHorLinearDimension bzw. swVertLinearDimension bei, das sollte in dem Falle helfen. Ciao, Stefan ------------------ Inoffizielle deutsche SolidWorks Hilfeseite http://solidworks.cad.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Carsten Heß Mitglied Diplom Ingenieur (Konstruktion)
Beiträge: 105 Registriert: 23.07.2004 Windows 7 64bit, 12270MB RAM, 3,2 P3 Xeon, Quadro 4000 SW 2014 64bit /SP4.0 MaxxDB SP3.04
|
erstellt am: 13. Sep. 2012 13:31 <-- editieren / zitieren --> Unities abgeben:
Hi Stefan, damit währe schon ein gutes Stück der Strecke geschafft. Leider wird bei uns ein maß immer mit dem Feature 'intelligentes Maß' eingefügt. Wenn man für diese Maße den type2 abfragt kommt nur raus, das es ein lineares Maß ist. 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: 14. Sep. 2012 08:01 <-- editieren / zitieren --> Unities abgeben: Nur für Carsten Heß
Hallo Carsten, hm, dann muss du vielleicht den Weg über DisplayDimension::GetDefinitionTransform nehmen und über die Transformmatrix und ein wenig Vektorrechnung die Rotation ermitteln. Hab ich zwar in diesem Zusammenhang noch nie gemacht und weiß nicht, ob du z.B. dann auch die Rotation der Zeichenansicht berücksichtigen musst, aber es könnte einen Versuch wert sein. Ciao, Stefan ------------------ Inoffizielle deutsche SolidWorks Hilfeseite http://solidworks.cad.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Carsten Heß Mitglied Diplom Ingenieur (Konstruktion)
Beiträge: 105 Registriert: 23.07.2004 Windows 7 64bit, 12270MB RAM, 3,2 P3 Xeon, Quadro 4000 SW 2014 64bit /SP4.0 MaxxDB SP3.04
|
erstellt am: 14. Sep. 2012 09:23 <-- editieren / zitieren --> Unities abgeben:
|