Kan de "Default Dtext Justify location" veranderd worden?
Of welke instelling is dit, misschien in het windows-register?
Erg irritant is dat je bij elke dtext die je maakt dezelfde handeling moet doen:
CiteerCommand: DT
TEXT
Current text style: "NLCS-ISO-M200-T18_italic" Text height: 0.3600 Annotative: No
Specify start point of text or [Justify/Style]: j Enter an option [Align/Fit/Center/Middle/Right/TL/TC/TR/ML/MC/MR/BL/BC/BR]: bc
Specify bottom-center point of text:
Specify rotation angle of text <0.00>:
Command:
Een knop maken met bv: "_.dtext;j;bc;" is geen oplossing, daar heb ik al over nagedacht.
Dit staat in de help (2013) "Left alignment is the default."
Kun je anders niet een scriptje schrijven?
Kan er zo uitzien
=====================
dtext
j
bc
======================
(En dit scriptje kan je weer onder een knopje hangen of op je Toolpalette zetten :) )
Je kunt met Lisp een commando herdefiniëren:
(command "_.undefine" "text")
(defun c:text ()
(command "_.text" "_justify" "_bc")
(while (/= (getvar 'cmdactive) 0)
(command pause)
)
)
Citaat van: roy_043 op wo 03 07 2013, 12:41:10
Je kunt met Lisp een commando herdefiniëren:
(command "_.undefine" "text")
(defun c:text ()
(command "_.text" "_justify" "_bc")
(while (/= (getvar 'cmdactive) 0)
(command pause)
)
)
Ik had daar zelf al dit van gemaakt (jou versie werk niet, ik krijg alleen een "\" als tekst):
(command "_.undefine" "text")
(defun c:text ()
(command "_.text" "_justify" "_bc")
(princ)
)
Maar als ik dan op een knop klik van bv de NLCS-toolbox, dan krijg ik weer een "justify" van "left" omdat deze gebruikmaakt van het orspronkelijke "_.text" commando.
Dit is dus niet wat ik zoek.
Het probleem met de '\' als tekst treedt niet op bij BricsCAD.
Het is overigens wel verklaarbaar:
(= pause "\\") ; => T
De pause wordt door AC dus als tekst opgevat.
Citaat van: EddyBeerke op do 04 07 2013, 06:54:31
Maar als ik dan op een knop klik van bv de NLCS-toolbox, dan krijg ik weer een "justify" van "left" omdat deze gebruikmaakt van het orspronkelijke "_.text" commando.
Dit is dus niet wat ik zoek.
Waarom pas je deze macro dan niet aan:
Citaat van: EddyBeerke op wo 03 07 2013, 11:26:34_.dtext;j;bc
In jouw situatie zou ik overigens een apart Lisp commando met een aparte knop maken.
En mijn scriptje dan?
Deze werkt nl. wel!
Dit is een nieuwe functie in autocad 2014!
autocad onthoudt de vorige justification van Dtext.
Citaat van: roy_043 op do 04 07 2013, 09:05:49
...
Waarom pas je deze macro dan niet aan:
In jouw situatie zou ik overigens een apart Lisp commando met een aparte knop maken.
Het is niet de bedoeling dat een macro aangepast wordt. Dan zou ik de broncode van de NLCS-toolbox (.NET) moeten aanpassen en al de andere macro's, lisps, vlx's enz.
Het zou alleen een instelling moeten zijn en geen programma's die onder weer een ander knopje te vinden is.
Maar het is dus wachten op Acad 2014 of hoger :cry: want we gaan eerst nog over op Acad 2013.
EN ALS JE EEN SCRIPT MAAKT??????
Citaat van: hulpje op do 04 07 2013, 09:56:58
EN ALS JE EEN SCRIPT MAAKT??????
Beste Hulpje,
Erg vriendelijk van je om mee te denken.
Maar zoals ik al aangaf in mijn eerste bericht wil ik
GEEN knopje! En dus ook geen script.
Citaat van: EddyBeerke op wo 03 07 2013, 11:26:34
...
Een knop maken met bv: "_.dtext;j;bc;" is geen oplossing, daar heb ik al over nagedacht.
...
Het overschrijven van een commando is dus ook geen oplossing.
Nieuwe versie van Acad schijnt de oplossing te zijn, maar zoals ik al zei we gaan over op Acad 2013.
Citaat van: jo-king op do 04 07 2013, 09:46:44
Dit is een nieuwe functie in autocad 2014!
autocad onthoudt de vorige justification van Dtext.