|
SolidWorks : VB.net: Feature eines Musters in Array speichern
JensemannDU am 06.11.2009 um 16:48 Uhr (0)
Hallo,allgemein möchte ich eine Bauteildatei analysieren. Dazu habe ich zuerst alle Features des Bauteils ermittelt und differenziere dann über GetTypeName2, um an weitere Informationen über die entsprechenden Feature zu kommen. Das funktioniert auch tadellos.Um aber alle Feature (z.B. Bohrungen) bei einer Zählung richtig zu erfassen, müssen auch die gemusterten Instanzen berücksichtigt werden. Dazu habe ich bereits beim Beispiel von gemusterten Borhungen das entsprechende Kreismuster-Feature in ein ICircu ...
| In das Form SolidWorks wechseln |
|
SolidWorks : VB.net: Feature eines Musters in Array speichern
JensemannDU am 10.11.2009 um 11:33 Uhr (0)
Hallo Daniel,wiederum vielen Dank für deinen Beitrag! Zu Idee 1: von swCircPattern.IGetPatternFeatureArray() erhalte ich ein COM-Objekt des Typs System.__ComObject zurück, es ist also nicht nothing.Zu Idee 2: Ich habe beide Varianten ausprobiert und jeweils bei der Umwandlung mit CType bekam ich die gleiche Fehlermeldung wie oben beschrieben. Bei der zweiten Variante hat er allerdings vorher noch gemeckert, ich solle CircPatternDummyArray = CType(CircPatternDummyObjekt, [SldWorks.ICircularPatternFeatureDat ...
| In das Form SolidWorks wechseln |
|
SolidWorks : VB.net: Feature eines Musters in Array speichern
JensemannDU am 11.11.2009 um 12:37 Uhr (0)
Hallo Daniel,dein Brötchengeber hätte damit ja auch recht. :-)Leider hat es aber bisher noch nicht funktioniert. Bei dem Code ohne die UmwandlungCode:Dim CircPatternDummyObjekt As ObjectDim CircPatternComponents As List(Of SldWorks.ICircularPatternFeatureData)CircPatternDummyObjekt = swCircPattern.IGetPatternFeatureArray()CircPatternComponents = New List(Of SldWorks.ICircularPatternFeatureData)For iComponente As Integer = 0 To _ CircPatternDummyObjekt.GetUpperBound(0) CircPatternComponents.Add( _ ...
| In das Form SolidWorks wechseln |
|
Anzeige:
Anzeige: (Infos zum Werbeplatz)
 |