Hoe Solidworks InsertReferencePoint te gebruiken

Hallo

Ik wil een snijpunt maken tussen mijn 2 assen en er verschijnt een foutmelding: het aangeroepen object is losgekoppeld van zijn clients

Stel swApp = Toepassing.SldWorks in
Stel ModelDoc in = swApp.ActiveDoc

Deel instellen = swApp.ActiveDoc

boolstatus = Part.Extension.SelectByID2("Axe1", "AXIS", 0, 0, 0, True, 1, Nothing, 0)
boolstatus = Part.Extension.SelectByID2("Axe2", "AXIS", 0, 0, 0, True, 1, Nothing, 0)
Dim vRefPointFeatures als object
vRefPointFeatures = Deel.FeatureManager.InsertReferencePoint(6, 0, 0.01, 1)

 

Bedankt voor je hulp

Hallo. Proberen:

Option Explicit
Sub main()
Dim swApp As SldWorks.SldWorks
Dim swModel As SldWorks.ModelDoc2
Dim vFeat As Variant
Dim boolstatus As Boolean
Set swApp = Application.SldWorks
Set swModel = swApp.ActiveDoc
boolstatus = swModel.Extension.SelectByID2("Axis1", "AXIS", 0, 0, 0, False, 0, Nothing, 0)
boolstatus = swModel.Extension.SelectByID2("Axis2", "AXIS", 0, 0, 0, True, 0, Nothing, 0)
vFeat = swModel.FeatureManager.InsertReferencePoint(swRefPointType_e.swRefPointIntersection, 0, 0.01, 1)
swModel.ClearSelection2 True
End Sub

 

Hallo

 

Het werkt heel goed, heel erg bedankt

Wat is het verschil tussen onwaar en waar?

Toevoegen
Taxus...Een, als de entiteit is...Dan...
WaarNog niet geselecteerdEntiteit wordt toegevoegd aan de huidige selectielijst
 Reeds geselecteerdEntiteit wordt verwijderd uit de huidige selectielijst
ValsNog niet geselecteerdDe huidige selectie wordt gewist en vervolgens wordt de entiteit op de lijst geplaatst
 Reeds geselecteerdHuidige selectielijst blijft hetzelfde

"True" in SelectByID2 is het equivalent van het indrukken van de "Shift"-toets bij het maken van meerdere selecties.

Als mijn antwoord werkt, markeer het dan als correct