ds-blue-logo
Preview  |  SOLIDWORKS USER FORUM
Use your SOLIDWORKS ID or 3DEXPERIENCE ID to log in.
DSDaniel Silberstein20/02/2020

Hello,

I am trying to create a macro to suppress certain parts in an assembly by a custom file property called "code". The value of code will be something like "metal" or "wood". I will create a configuration for metal where all the wood parts are suppressed and vice-versa.

This post has most of the code I need. 

  

However, I can't get the code to read the file property. I am using the following example

bool = swCustProp.Get4("Property_Name", False, val, valout)

2019 SOLIDWORKS API Help - Get Custom Properties of Referenced Part Example (VBA) 

When I use this code, I get an error for "val" that says the argument is not optional.

What else do I need to add to my code to make it suppress the files in the assembly that don't have the code in the configuration I am using.

NOTE: I am not using advanced component select because of the reasons found in this post.