Macro Smartproperties - Eigenschappen lezen

Hallo

 

Ik wil graag een macro gebruiken om de gegevens die ik heb ingevuld in de SmartProperties-velden (Warmtebehandeling, Leverancier, enz.) te lezen om ze opnieuw te schrijven in een tekstbestand.

Ik kan geen informatie vinden om deze gegevens in vba te lezen.

Heeft u aanwijzingen of documentatie die u mij kunt aanbevelen?

 

Bedankt.

 

 

 

Hallo

Ik ga een beetje buiten het bestek van je vraag, maar als je Smart Properties hebt, heb je misschien ook toegang tot Integraton vanuit de MyCAD-suite?

Dan kun je eenvoudig een rapport genereren in csv, waarden uit een lijst met eigenschappen.

Het werkt heel goed en het vermijdt het ontwikkelen van een macro.

4 likes

Oh ja, inderdaad. Met Integratie kan ik dat doen. Ik ben op dit moment MyCAD-tools aan het ontdekken, ik had deze mogelijkheid nog niet gezien.

Dus in integratie slaag ik erin om in een tekstbestand de SmartPropoerties-eigenschappen te schrijven en vervolgens direct daarna een macro te starten die dit tekstbestand leest en de informatie verwerkt zoals ik wil. Alles in één handeling, dus niet ingewikkelder dan het direct starten van een macro.

Deze oplossing past op dit moment bij mij.

Bedankt.

1 like

Ik ontdekte dat de eigenschappen die in SmartProperties waren ingevoerd, werden opgeslagen in het Solidworks-bestand in de vorm van aangepaste eigenschappen (File->properties...)

Als gevolg hiervan is het gemakkelijk toegankelijk via een vba-macro en zonder door de integratiesoftware te gaan.

De macro bit waarmee je dit kunt doen staat direct in de help op de Solidworks API.

Hier:

http://help.solidworks.com/2012/English/api/sldworksapi/Get_Custom_Properties_of_Referenced_Part_Example_vb.htm