Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  SolidWorks
  API: Den Typ einer Bemaßung feststellen?

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
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



Sehen Sie sich das Profil von busy an!   Senden Sie eine Private Message an busy  Schreiben Sie einen Gästebucheintrag für busy

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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


Sehen Sie sich das Profil von tbd an!   Senden Sie eine Private Message an tbd  Schreiben Sie einen Gästebucheintrag für tbd

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für busy 10 Unities + Antwort hilfreich

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



Sehen Sie sich das Profil von busy an!   Senden Sie eine Private Message an busy  Schreiben Sie einen Gästebucheintrag für busy

Beiträge: 33
Registriert: 27.04.2005

erstellt am: 27. Sep. 2006 14:47    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo,

mich interessiert, ob es sich um eine Radien/Durchmesser-, Winkel- oder Längenbemaßung handelt!

------------------
Gruß
busy
(was besseres ist mir nicht eingefallen!)

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

wieching
Mitglied
Praktikant


Sehen Sie sich das Profil von wieching an!   Senden Sie eine Private Message an wieching  Schreiben Sie einen Gästebucheintrag für wieching

Beiträge: 32
Registriert: 09.06.2006

erstellt am: 27. Sep. 2006 14:49    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für busy 10 Unities + Antwort hilfreich

versuchs mal mit mit dem DisplayDimension Objekt

retval = swdisdim.gettype

Die müsstest du auch schon drin haben, die brauchst du,
um an das Display Objekt zu kommen

Grüße
Daniel

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

tbd
Mitglied
Teamleiter


Sehen Sie sich das Profil von tbd an!   Senden Sie eine Private Message an tbd  Schreiben Sie einen Gästebucheintrag für tbd

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für busy 10 Unities + Antwort hilfreich

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


Sehen Sie sich das Profil von u.clemens an!   Senden Sie eine Private Message an u.clemens  Schreiben Sie einen Gästebucheintrag für u.clemens

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für busy 10 Unities + Antwort hilfreich

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



Sehen Sie sich das Profil von busy an!   Senden Sie eine Private Message an busy  Schreiben Sie einen Gästebucheintrag für busy

Beiträge: 33
Registriert: 27.04.2005

erstellt am: 28. Sep. 2006 07:32    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

THX to all!!!!!!!!!!!!!

------------------
Gruß
busy
(was besseres ist mir nicht eingefallen!)

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2024 CAD.de | Impressum | Datenschutz