Partij-eigendom in tekeningeigenschappen

Hallo

Om gebruik te kunnen maken van " Integratie " en met één klik complete productiemappen per machine te kunnen exporteren, moet ik uit de eigenschappen van mijn tekening een eigenschap halen die in mijn deel bestaat.

In mijn kamer heb ik bijvoorbeeld een aangepaste eigenschap met de naam " Type ", de waarde is " D " en daarom is de geëvalueerde waarde " D "

Ik wil deze geëvalueerde waarde " D " ophalen in de aangepaste eigenschappen van mijn tekening.

Ik heb het geprobeerd met de waarde $PRPSHEET:" Type ", of $PRPMODEL:" Type " die heel goed werkt in de cartridge, maar als ik erom vraag als een aangepaste eigenschap, wordt ik teruggezet naar de geëvalueerde waarde: $PRPSHEET:" Type ", of $PRPMODEL:" Type " en niet " D "

Ik zit in Solidworks 2023 SP5.0, heeft iemand een idee?

Hallo;

Ik denk dat Solidworks niet begrijpt wat je wilt ophalen, aangezien " Type " ook een Solidworks-variabele is.
Het gebruik van een eigenschap (" Type ") met dezelfde naam als een Solidworks-variabele ("Type  ") lijkt mij niet de beste oplossing:

2 likes

Bedankt voor je antwoord,
Ik heb de eigenschap " Type " als voorbeeld gekozen, maar ik heb hetzelfde probleem met de eigenschap " Dikte " of Las". Naar mijn mening heeft de naam van de zuil niets te maken met de naam van het onroerend goed.

In welke vorm wilt u de waarde van de woning recupereren:
In een nomenclatuur?
In je cartridge? (Waarom in dit geval niet Smartproperties gebruiken)
In een annotatie?
Je tekeningen zijn uniek (één ruimte = één tekening).

1 like

In principe wil ik dat, bijvoorbeeld, als ik Integratie vraag om alle bestanden te exporteren waarvan de aangepaste eigenschap gelijk is aan " D ", het het deel en het plan zal exporteren.

De info in de cartridge werkt erg goed, het haalt de info zonder problemen op,

Maar ik wil deze " D " informatie in de aangepaste eigenschappen van het plan, niet in het titelblok of op het blad.

Tegenwoordig retourneert de opdracht in de aangepaste eigenschappen van de plannen de opdracht naar mij in geëvalueerde waarde, en niet de waarde. Terwijl het goed werkt in de cartridge. Maar ineens kan een software als Batch Converter of Integration niet meer op zoek gaan naar deze waarde in de cartridge. Daarom wil ik deze waarde in de aangepaste eigenschappen.

Als u 3D-eigenschappen aan uw tekeningen wilt toevoegen (in de vorm van eigenschappen), raad ik u aan het hulpprogramma " Slimme eigenschappen " te gebruiken om de gewenste eigenschappen op te halen.

Maar het is mogelijk om dit te doen via de Solidworks Property Editor.

U kunt dit ook direct doen in " Integratie " met de voorwaarden:
Als de eigenschap van het onderdeel bestaat EN een waarde heeft die gelijk is aan A...
Dus we maken dezelfde eigenschap met dezelfde waarde in de tekening...

2 likes

Bedankt voor je hulp!
Ik was van plan om niet door " SmartPorperty " te gaan, maar ik denk niet dat ik het zal schrappen! :grin:

Ik ga toch even op de vraag in, ik vind het vreemd dat hij de waarde niet kan recupereren. :thinking:

Hallo
Ik ben net begonnen bij een nieuwe BE, en ik heb hetzelfde probleem...
Een tekeningeneigenschap kopieert een eigenschap van het onderdeel, geen gewaardeerde waarde maar de juiste waarde in het blok!
Ik krijg mijn PDF niet genoemd via een PDF-exportmacro.
Heb je vooruitgang geboekt in je onderzoek?
Wat mij betreft kan ik niets vinden :sob:
Fijne dag.

Controleer of je niet twee keer zoveel hebt als uitgelegd door @Maclane.
Als deze waarde twee keer voorkomt, en als je deze waarde ophaalt via een hyperlink in een notitie, een schema of een titelblok, zal deze leeg zijn, en SW weet niet welke het moet nemen.

Wat mij betreft komt de standaardwaarde die wordt gebruikt voor commerciële onderdelen of fabrikanten goed voor in onze nomenclatuur. Dus ofwel is de gebruikte term verkeerd gespeld in jouw geval, of er zijn al twee waarden voor dezelfde informatie

Hallo
In feite ben ik in dit geval het volgende:

Zelfs als je het betreffende pand hernoemt (PMI → tartanpion, kleine kans op een duplicaat, enz.), verandert het niets.


In de MEP kopieert de eigenschap " Plan Ref" de " PMI " van het onderdeel, de geevalueerde waarde blijft " de formule " en niet het " resultaat ". Terwijl in de cartridge het resultaat wordt weergegeven!
Ik begrijp niet waarom en hoe...

En als je $PRP:" PMI" in plaats van PRPSHEET:PMI " in je eigendommen zet.
Bewerk indien nodig je achtergrondkaart en bekijk de annotatie als $PRP of $PRPsheet.

1 like

Hallo

Als ik $PRPSHEET:" PMI " verander naar $PRP, wordt er niets weergegeven in de cartridge.
Normaal, nou ja, denk ik, het PMI-eigendom is niet in de MEP maar in de kamer.

De inspeculiar verwijst naar $PRP:" Ref. plan " (eigenschap van de MEP) die $PRPSHEET:" PMI " (eigenschap van het onderdeel, zie tabel van eigenschappen) aanroept.
Hier blijft het vastzitten en dat is vreemd. De waarde wordt geëvalueerd door het titelblok (laatste schakel in de keten), maar niet door de eigenschapstabel (vorige link)!

$PROPRIETE@PRPSHEET
Je definieert in dit geval een eigenschap, zou het dan niet iets anders moeten nemen?

Hallo
Het lijkt mij dat het werkte op de 2020. Bij hogere versies evalueert het de $PRPSHEET-expressie niet langer in bestandseigenschappen.
In de cartridge wordt correct geëvalueerd, daarom wordt de inhoud van de " variabele " correct aangegeven.
Voor mijn deel (mits gebruikers macro's gebruiken) ga ik terug naar de informatie, die in feite in de 3D zit en via $PRPSHEET wordt weergegeven in de eigenschappen van de vaste markering (ik krijg de weergegeven waarde van de annotatie en kopieer die terug naar de waarde van de eigenschap).