Hallo, welke aangepaste eigenschap moet ik gebruiken om de bestandsextensie in een stuklijst op te halen of te weten dat het een onderdeel of een assembly is?
Bij voorbaat dank voor uw hulp
Hallo;
Voor zover ik weet, is er geen native eigenschap in Solidworks van het type:
" sw-file type" (Zie: Notities koppelen aan documenteigenschappen - 2021 - SOLIDWORKS Help)
Om onderscheid te kunnen maken tussen Onderdelen en Samenstellingen componenten in je BOM, zul je je eigen voorwaardelijke "eigenschap" moeten aanmaken in de Solidworks editor (van het type: als de gebruikte editor die van een onderdeel is dan...):
of in de Smartproperties-manager als u de Visiativ/MyCad-tools hebt...
Maar dit alles lijkt me ingewikkeld.
Het zou eenvoudiger zijn om een macro te maken om deze nieuwe eigenschap te genereren:
Gebruik hiervoor het volgende:
https://help.solidworks.com/2022/english/api/sldworksapi/Get_Document_Information_Example_VB.htm?verRedirect=1
Geassocieerd met:
https://help.solidworks.com/2019/English/api/sldworksapi/Get_Custom_Properties_Example_VB.htm
Voor meer informatie:
https://help.solidworks.com/2022/english/api/swconst/SOLIDWORKS.Interop.swconst~SOLIDWORKS.Interop.swconst.swDocumentTypes_e.html
en
https://help.solidworks.com/2021/English/api/sldworksapi/SolidWorks.Interop.sldworks~SolidWorks.Interop.sldworks.ICustomPropertyManager~Add3.html
(allemaal met enkele aanpassingen die niet al te ingewikkeld zijn als je bent ingewijd in macro's).
Bedankt voor je feedback, ik kom om de eigenschappenformule door te nemen.
Als u het doel van de vraag niet kent, als het gewoon is om de status van uw onderdelen in de assemblage te "weten ", kunt u ook de zijpijl uitvouwen en de symbolen van " onderdeel ", " assemblage ", " plaatwerk ", enz. zullen dan verschijnen
@coin37coin : Het is inderdaad eenvoudiger , ik had er niet eens over nagedacht, het moet het " Friday " / Ockham's Razor-effect zijn
Anders is er ook de mogelijkheid om een strikt beleid voor bestandsnaamgeving op te stellen:
Bestandsnaam Eindigt op ' 00 › (Honderden / Duizendtallen) Als het assemblages zijn
Bestandsnaam Eindigt op ' 01 ' tot ' 99 ' (eenheid) Als het onderdelen zijn
Voorbeeld:
12345-BB8_1000 en 12345-BB8_1200 zijn beide samenstellingen
(Trouwens, 12345-BB8_1200 is een subassemblage van 12345-BB8_1000)
Wat betreft de bestanden 12345-BB8_1201: 12345-BB8_1202... Dit zijn onderdelen
(onderdelen van de assemblage 12345-BB8_1200)
Nou, ik kende deze theorie niet. Bedankt daarvoor, een beetje cultuur kan nooit kwaad
Niet te verwarren met de wet van Murphy: (" alles wat fout kan gaan, zal fout gaan")