CADsite

  • ma 19 02 2018, 18:21:46
  • Welkom, gast
Log in of registreer jezelf.

Login met gebruikersnaam, wachtwoord en sessielengte
Geavanceerd zoeken  

Nieuws:

Pagina's: [1]   Omlaag

Auteur Topic: mtext met field (opgelost)  (gelezen 123 keer)

Vanilla Queen

  • regelmatige poster
  • ***
  • Offline Offline
  • Berichten: 32
    • Bekijk profiel
mtext met field (opgelost)
« Gepost op: zo 04 02 2018, 14:45:29 »

Ik zou graag met een lsp routine maken bestaande uit een mtext met hierin een field. Maar ik weet niet hoe ik een field kan aansturen. Kan iemand mij enkele tips geven in welke richting ik moet zoeken?
« Laatst bewerkt op: ma 05 02 2018, 22:00:01 door Vanilla Queen »
Gelogd

EddyBeerke

  • forumverslaafde
  • ******
  • Offline Offline
  • Berichten: 2211
  • 1d CADSITE.be niet bezoeken = 1 dag niet geleefd!
    • Bekijk profiel
    • Mijn site
Re: mtext met field
« Reactie #1 Gepost op: ma 05 02 2018, 09:26:19 »

als je weet hoe je een mtext de waarde kunt aanpassen ben je al ver.
Dan gaat het om het field.
Als voorbeeld een PLine:
Een object selecteren en daar de "ID" uit halen.
Als je dan de oppervlakte wil hebben zou het er zo uit kunnen zien met de current precision:
%<\AcObjProp Object(%<\_ObjId 2792477763776>%).Area \f "%lu2">%

Je zult dus van een object gegevens moeten opvragen voordat je de field kunt (waarde van de mtext) maken
Gelogd

Vanilla Queen

  • regelmatige poster
  • ***
  • Offline Offline
  • Berichten: 32
    • Bekijk profiel
Re: mtext met field (opgelost)
« Reactie #2 Gepost op: ma 05 02 2018, 21:48:39 »

Eerste de gegevens opvragen, dat was ik vergeten  :D
Bedankt!
Het was inderdaad de oppervlakte dat ik wou hebben.
Bovenstaande "code" in de mtext ingeven.
Ik wist niet dat het zo eenvoudig was.
Ik kan deze nu ook direct vermenigvuldigen en de cijfers na de "komma" meegeven(met pr en ct).

Het is heel heel lang geleden dat ik nog een lisp heb geschreven.
Ik moet helaas opzoeken hoe ik een "ID" opvraag.  :oops:


 
Gelogd

EddyBeerke

  • forumverslaafde
  • ******
  • Offline Offline
  • Berichten: 2211
  • 1d CADSITE.be niet bezoeken = 1 dag niet geleefd!
    • Bekijk profiel
    • Mijn site
Re: mtext met field (opgelost)
« Reactie #3 Gepost op: di 06 02 2018, 11:24:56 »

Misschien heb je hier iets aan?
Met VLisp
Ent = Het geselecteerde object
EntObjId = ... nja je weet wel
(vl-load-com)
(setq EntObjId (vla-get-ObjectID Ent))

Zie ook:
https://knowledge.autodesk.com/search-result/caas/CloudHelp/cloudhelp/2018/ENU/AutoCAD-AutoLISP/files/GUID-F0AE18DE-4E8F-48C6-8138-0AF7ECE14C49-htm.html
Gelogd
Pagina's: [1]   Omhoog