Hallo,
Ik wil in het block STEMPEL het attribuut PLOTDATUM automatisch voorzien van de datum en tijd van het moment waarop de script het stempel invult.
Dit script creëert een tekst met de actuele datum:
TEXTEVAL
ON
-T
0,0
(menucmd "M=$(edtime,$(getvar,date),DD-MO-YYYY)")
Dit werkt wel, maar het is de bedoeling dat de datum in het attribuut PLOTDATUM van het STEMPEL wordt geschreven.
Uit jouw eerste bericht begreep ik dat je al een script had.
Ik vraag me af of je een attribute van een bestaande insert m.b.v. een script kunt invullen.
Ik zou in dat geval fields, rtext, of een Lisp oplossing overwegen.
:idea: Het blijkt toch met een script te kunnen (er wordt maar 1 attribuut aangepast):
TEXTEVAL
ON
-ATTEDIT
YES
STEMPEL
PLOTDATUM
*
ALL
VALUE
REPLACE
(menucmd "M=$(edtime,$(getvar,date),DD-MO-YYYY)")
QUIT
Citaat van: roy_043 op do 26 07 2012, 01:04:03
:idea: Het blijkt toch met een script te kunnen (er wordt maar 1 attribuut aangepast):
TEXTEVAL
ON
-ATTEDIT
YES
STEMPEL
PLOTDATUM
*
ALL
VALUE
REPLACE
(menucmd "M=$(edtime,$(getvar,date),DD-MO-YYYY)")
QUIT
Ik krijg hier toch wat foutmeldingen:
CiteerCommand: SCR
SCRIPT
Command: TEXTEVAL
Enter new value for TEXTEVAL <0>: ON
Requires 0 or 1 only.
Enter new value for TEXTEVAL <0>:
CiteerEnter attribute value specification <*>: *
Select Attributes: ALL
*Invalid selection*
Expects a point or
Window/Last/Crossing/BOX/Fence/WPolygon/CPolygon/Previous/AUto
Select Attributes:
Hoe selecteer jij dan het attribute?
In Bricscad (waar het commando overigens ATTEDIT is) werkt het script.
Alle attributen worden geselecteerd met ALL.
Citaat van: roy_043 op do 26 07 2012, 21:57:17
In Bricscad (waar het commando overigens ATTEDIT is) werkt het script.
Alle attributen worden geselecteerd met ALL.
Oke, maar niet in acad.
Het leek erop dat dit een algemeene AutoCAD vraag was en niet een BrisCAD vraag.
Als je in het block het juiste attribuut opent en daar met je rechtermuistoets een field insert ben je klaar.
Gr. Dirk