Set and Let Properties in SOLIDWORKS API
Because the propput attribute
is used for the propputref attribute
in the SOLIDWORKS API Interface
Definition Language (IDL) file, Visual Basic for Applications (VBA) Let properties
are labeled as Set properties in the SOLIDWORKS API Help file.
For example, IModelView::Translation3
is documented as:
Syntax (OLE Automation)
VectorObj = ModelView.Translation3 'VBA Get property
ModelView.Translation3 = VectorObj 'VBA Set property
Although the topic says that it is a VBA Set property, it is actually
a VBA Let property holding an object reference. Using VBA Set property
syntax for this property would cause a compiler error in VBA and VBA.
Instead, omit Set to treat the statement as a Let property.
Incorrect: Set myModelView.Translation
= aVector
Correct: myModelView.Translation
= aVector