CADsite forum

AutoCAD => Autolisp => Topic gestart door: delangstevandestraat op do 15 06 2017, 13:07:03

Titel: commands met prefix - of_.
Bericht door: delangstevandestraat op do 15 06 2017, 13:07:03
ik heb al lange tijd bepaalde commando' op een bepaalde manier geschreven,
zoals (command "_.insert" ...
en toen kreeg ik nooit een dialog box.

plots krijg ik die nu wel ?

dus graag eens uitleg over wanneer het _.insert of -insert of nog iets anders moet zijn ?

ik wil mijn code's wel aanpassen maar ben een beetje bang dat het misschine onder invloed van één of andere sysvar is en dat het in de toekomst dan weeeer allemaal verkeerd loopt...
Titel: Re: commands met prefix - of_.
Bericht door: sschevers op wo 21 06 2017, 08:55:53
Check https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/significance-of-before-a-command-name/td-p/858269 (https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/significance-of-before-a-command-name/td-p/858269) voor de uitleg waar de punt en de underscore voor zijn.

om de dialogen te onderdrukken maak je gebruik van de  sysvar "filedia". Zet die aan begin van je routine op 0 (beter nog om deze eerst uit te lezen en in een variabele te stoppen en dan op 0 zetten). Dan het commando uit te voeren waar je de dialoog van wilt onderdrukken en nadien de weer op 1 zetten ( de originele waarde herstellen met de waarde uit variabele is wederom netter).

Zorg er voor dat je in je error handling je sysvar weer naar de originele waarde zet. Mocht je routine klappen zijn de sysvars van je gebruiker niet om zeep en heb je voor je code een eenduidig uitgangspunt.

Voor error handling check http://www.lee-mac.com/errorhandling.html (http://www.lee-mac.com/errorhandling.html)

groeten Stephan