CADsite

AutoCAD => Autolisp => Topic gestart door: Vanilla Queen op ma 19 11 2018, 23:18:45

Titel: handelingen op objID van een mtext
Bericht door: Vanilla Queen op ma 19 11 2018, 23:18:45
waar kan ik vinden welke handelingen mogelijk zijn op een field van een Mtext?

Bv: onderstaande is: (1) 2 dia 10
<\\AcObjProp Object(%<\\_ObjId 1570521637280>%).TextString>%

kan ik bijvoorbeeld "10" er uithalen?
iets in de zin als "substr" op een string



Titel: Re: handelingen op objID van een mtext
Bericht door: EddyBeerke op di 20 11 2018, 16:49:52
Als je eerst je doel duidelijk uitlegt dan wordt het ons een stuk duidelijker.
Titel: Re: handelingen op objID van een mtext
Bericht door: Vanilla Queen op di 20 11 2018, 22:55:52
Sorry voor de onduidelijkheid.
Ik probeer opnieuw:

ik heb: <\\AcObjProp Object(%<\\_ObjId 1570521637280>%).TextString>%

als ik dit in een field zet krijg ik: (1) 2 %%c10

ik zou uit <\\AcObjProp Object(%<\\_ObjId 1570521637280>%).TextString>% nu graag de waarde 10 uithalen om er verder dingen mee te doen.
zonder dat de link met het oorspronkelijke verdwijnt.


kan dat?



Titel: Re: handelingen op objID van een mtext
Bericht door: EddyBeerke op wo 21 11 2018, 21:32:11
Dat snapte ik van het eerste bericht ook, maar wil je met die "10"  doen?
Je kunt wel iets met een formule doen maar weet niet hoe je dat moet doen in een field.
Als je niet met AutoCAD LT werkt kun je misschien iets doen met een lisp of vba-routine.
Vandaar dat ik vraag wat je doel is.
Gebruik je als lisp om een obect op te vragen dan kun je beter daar de waarde opvragen en de textstring bewerken en misschien in een text zetten ofzo.
Titel: Re: handelingen op objID van een mtext
Bericht door: Vanilla Queen op za 24 11 2018, 14:21:42
Het is de bedoeling om in lisp een programma te maken dat de gegevens mooi in een tabelvorm geeft.
Dat heb ik. Het enige probleem is, als de waarden worden verandert, dat ik het opnieuw moet wegschrijven naar de tabel. Dus dacht ik, als ik het in een field zet, worden de wijzigingen automatisch in de tabel ook aangepast.