| |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SOLIDWORKS |
| |
 | Optimieren Sie Ihre SOLIDWORKS Tasks mit Visiativ myCADtools - Jetzt Kostenlos testen >>, eine Pressemitteilung
|
Autor
|
Thema: API: Den Typ einer Bemaßung feststellen? (313 mal gelesen)
|
busy Mitglied

 Beiträge: 33 Registriert: 27.04.2005 Win7 Enterprise N SolidWorks2010 SP4 (x64) 8GB RAM NVIDIA Quatro FX 1600M
|
erstellt am: 27. Sep. 2006 13:24 <-- editieren / zitieren --> Unities abgeben:         
Hallo, wie kann ich von einer "selektierten" Bemaßung den Typ feststellen? Mit GetType bekomme ich für die selektierten Bemaßungen nur den Typ "0" zurückgemeldet, der wohl "swDimensionTypeUnkown" bedeutet... Jemand 'nen heißen Tip für mich? ------------------ Gruß busy (was besseres ist mir nicht eingefallen!) 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: 27. Sep. 2006 14:09 <-- editieren / zitieren --> Unities abgeben:          Nur für busy
Was willst du genau wissen? Lage also (hor/Ver) oder ob es sich um eine Ordinate handelt ...? ------------------ Ob ein Begriff glücklich gewählt ist, ob es bessere Begriffe gibt, warum die Lösung aller Fragen im Universum 42 ist und wer die nächste Bundestagswahl gewinnt sind alles Fragen, über die man nächtelang diskutieren kann. Wichtig ist, dass es einen Begriff gibt, auf den sich alle einigen, und unter dem sich alle das gleiche vorstellen. Schuler Design Automation GmbH kontakt@schuler-da.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
busy Mitglied

 Beiträge: 33 Registriert: 27.04.2005
|
erstellt am: 27. Sep. 2006 14:47 <-- editieren / zitieren --> Unities abgeben:         
|
wieching Mitglied Praktikant

 Beiträge: 32 Registriert: 09.06.2006
|
erstellt am: 27. Sep. 2006 14:49 <-- editieren / zitieren --> Unities abgeben:          Nur für busy
|
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: 27. Sep. 2006 15:00 <-- editieren / zitieren --> Unities abgeben:          Nur für busy
Genau damit müsstest du diese Information bekommen. War zu langsam :-( ------------------ Ob ein Begriff glücklich gewählt ist, ob es bessere Begriffe gibt, warum die Lösung aller Fragen im Universum 42 ist und wer die nächste Bundestagswahl gewinnt sind alles Fragen, über die man nächtelang diskutieren kann. Wichtig ist, dass es einen Begriff gibt, auf den sich alle einigen, und unter dem sich alle das gleiche vorstellen. Schuler Design Automation GmbH kontakt@schuler-da.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
u.clemens Mitglied Konstrukteur
  
 Beiträge: 964 Registriert: 04.07.2000 engineer's law o cheap o fast o good check only two !
|
erstellt am: 27. Sep. 2006 15:01 <-- editieren / zitieren --> Unities abgeben:          Nur für busy
siehe folgendes Beispiel ... 'Demo zu Bestimmung des Bemaßungstyps Dim swApp As Object 'SldWorks.SldWorks Dim swModel As Object 'SldWorks.ModelDoc2 Dim swSelMgr As Object 'SldWorks.SelectionMgr Dim swDisplayDimension As Object 'SldWorks.DisplayDimension Dim swDimension As Object 'SldWorks.Dimension Dim dimtype As Long Dim retval As Long Const swSelDIMENSIONS = 14 Sub main() Set swApp = Application.SldWorks Set swModel = swApp.ActiveDoc Set swSelMgr = swModel.SelectionManager 'Get the selection Set swDisplayDimension = swSelMgr.GetSelectedObject6(1, 0) ' If selection is not a dimension, then exit If swSelMgr.GetSelectedObjectType3(1, -1) <> swSelDIMENSIONS Then Exit Sub 'Get the Type of DisplayDimension dimtype = swDisplayDimension.Type2 'Public Enum DimensionType_e 'Public Const swDimensionTypeUnknown = 0 'Public Const swOrdinateDimension = 1 'Public Const swLinearDimension = 2 'Public Const swAngularDimension = 3 'Public Const swArcLengthDimension = 4 'Public Const swRadialDimension = 5 'Public Const swDiameterDimension = 6 'Public Const swHorOrdinateDimension = 7 'Public Const swVertOrdinateDimension = 8 'Public Const swZAxisDimension = 9 'Public Const swChamferDimension = 10 'Public Const swHorLinearDimension = 11 'Public Const swVertLinearDimension = 12 'Public Const swScalarDimension = 13 retval = swApp.SendMsgToUser2(dimtype, 1, 1) End Sub
------------------ mfg uc Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
busy Mitglied

 Beiträge: 33 Registriert: 27.04.2005
|
erstellt am: 28. Sep. 2006 07:32 <-- editieren / zitieren --> Unities abgeben:         
|