Wie weet een lisp voor de optie osnap:
Dat instaat is, in de lisp aan tegeven of deze aan of uit moet staan.
Dit wil ik in een startup suite zetten.
Endpoint (aan/uit)
Midpoint (aan/uit)
Center (aan/uit)
Node (aan/uit)
Wuadrant (aan/uit)
Intersection (aan/uit)
Extension (aan/uit)
Intertion (aan/uit)
Perpendicular (aan/uit)
Tangent (aan/uit)
Nearest (aan/uit)
Apparent intersection (aan/uit)
Parallel (aan/uit)
Ik w8 af
Gebruik hiervoor de variabele OSMODE.
De waarde van OSMODE is een optelling van wat aan staat dit kun je lezen in de help
Citaat van: Joop op di 20 01 2009, 10:45:43
Gebruik hiervoor de variabele OSMODE.
Ik heb het verkeerd uitgelegt, maar jouw optie is niet slecht!
Graag zou ik willen, als ik autocad opstart, dat bepaalde snap instelling zijn ingesteld.
Dus door middel van een lsp geef ik aan wat standaard is ingesteld.
De snap instelling onthoudt hij namelijk niet,indien je autocad helemaal afsluit.
Met Lisp een *.ini zou maken dan kun je wordt het lezen als Acad opstart.
Als je dan tussentijds een wijziging aanbrengt die "lekkerder" werkt kun je dat weer opslaan, en de volgende keer met de opstart leest Acad de laatste waarde.
Citaat van: balletje23 op di 20 01 2009, 13:13:53
Citaat van: Joop op di 20 01 2009, 10:45:43
Gebruik hiervoor de variabele OSMODE.
Ik heb het verkeerd uitgelegt, maar jouw optie is niet slecht!
Graag zou ik willen, als ik autocad opstart, dat bepaalde snap instelling zijn ingesteld.
Dus door middel van een lsp geef ik aan wat standaard is ingesteld.
De snap instelling onthoudt hij namelijk niet,indien je autocad helemaal afsluit.
Zelf gebruik ik mijn lispje "rescueme.lsp". Deze wordt opgestart bij elke nieuwe tekening. Tevens heb ik een knop in mijn toolbar vergelijkbaar met de grote rode noodknop bij machines. Als deze ingedrukt wordt dan worden een aantal geselecteerde instellingen terug gezet op de door de gebruiker ingestelde waarden. Deze knop is te gebruiken nadat een lisp ongeldig is afgesloten.
Elke collega heeft zijn eigen ini bestand met dus zijn eigen gewenste instellingen. De lisp maakt hiervoor gebruik van de loginnaam binnen acad.
Nog een klein beetje sleutelen en het zou moeten werken. Althans hier werkt het.
Michel
PS het txt bestand herbenoemen naar een ini bestand, want die kunnen niet worden geupload.
Mooi!
Mag ik dit in de toekomst op de lisp pagina integreren?
http://www.cadsite.be/lisp/download/
Beste @ dijkhuis zou je het ini-> txt bestandje nogmaals willen uploaden deze is namelijk leeg
Citaat van: DIJKHUIS op di 20 01 2009, 13:49:00
Citaat van: balletje23 op di 20 01 2009, 13:13:53
Citaat van: Joop op di 20 01 2009, 10:45:43
Gebruik hiervoor de variabele OSMODE.
Ik heb het verkeerd uitgelegt, maar jouw optie is niet slecht!
Graag zou ik willen, als ik autocad opstart, dat bepaalde snap instelling zijn ingesteld.
Dus door middel van een lsp geef ik aan wat standaard is ingesteld.
De snap instelling onthoudt hij namelijk niet,indien je autocad helemaal afsluit.
Zelf gebruik ik mijn lispje "rescueme.lsp". Deze wordt opgestart bij elke nieuwe tekening. Tevens heb ik een knop in mijn toolbar vergelijkbaar met de grote rode noodknop bij machines. Als deze ingedrukt wordt dan worden een aantal geselecteerde instellingen terug gezet op de door de gebruiker ingestelde waarden. Deze knop is te gebruiken nadat een lisp ongeldig is afgesloten.
Elke collega heeft zijn eigen ini bestand met dus zijn eigen gewenste instellingen. De lisp maakt hiervoor gebruik van de loginnaam binnen acad.
Nog een klein beetje sleutelen en het zou moeten werken. Althans hier werkt het.
Michel
PS het txt bestand herbenoemen naar een ini bestand, want die kunnen niet worden geupload.
Kan je me uitleggen wat ik moet doen, ik weet hoe ik een knop aanmaak,
-maar welke formules er in moet geen idee?
-Wat moet met de lsp gebeuren?
-Waar en hoe stel ik mijn instelling in ,en indien ik op de knop druk
dat alle instelling naar voren haalt.
-toevoegen plaatje weet ik al.
Kan je me uitleggen wat ik moet doen, ik weet hoe ik een knop aanmaak,
-maar welke formules er in moet geen idee?
-Wat moet met de lsp gebeuren?
-Waar en hoe stel ik mijn instelling in ,en indien ik op de knop druk
dat alle instelling naar voren haalt.
-toevoegen plaatje weet ik al.
[/quote]
Allen,
Ik ben blij :D :D :D dat mijn lisp met zoveel enthousiasme wordt ontvangen. Uit voorgaande blijkt ook dat het op het download gedeelte van de site komt. Ik zal proberen om morgen iets van een handleiding te maken voor de belangstellende.
Michel
Ik ben het aan het aanpassen, maar wat is:
"ANNOALLVISIBLEPS" "0"
"ANNOALLVISIBLEMS" "1"
"DUCS" "1"
Ik vind hier niets over terug in de help en acad 2009 kent dit niet.
Natuurlijk zijn we blij met deze Lisp...
Maar in Acad2007 krijg ik de volgende melding(en):
CiteerCommand: RESCUEME Unknown command "MSLTSCALE". Press F1 for help.
Unknown command "1". Press F1 for help.
Unknown command "ANNOAUTOSCALE". Press F1 for help.
Unknown command "-4". Press F1 for help.
Unknown command "ANNOALLVISIBLE". Press F1 for help.
Unknown command "0". Press F1 for help.
Unknown command "LAYEREVAL". Press F1 for help.
Unknown command "0". Press F1 for help.
Command:
Als iemand niet weet hoe om te gaan (of begrijpt) met een lisp en de instellingen in een ini-file is het wel lastig.
Blijkbaar moeten de instellingen die Acad2007 niet herkent uit de RESCUEME[username].ini én de Lisp gehaald worden.
Citaat van: julien op wo 21 01 2009, 10:38:01
Ik ben het aan het aanpassen, maar wat is:
"ANNOALLVISIBLEPS" "0"
"ANNOALLVISIBLEMS" "1"
"DUCS" "1"
Ik vind hier niets over terug in de help en acad 2009 kent dit niet.
De PS en MS op het einde staan voor paperspace en modelspace.
Deze zijn toegevoegd aan de variabele om eigen vars te krijgen.
Citaat van: Joop op wo 21 01 2009, 12:19:18
Citaat van: julien op wo 21 01 2009, 10:38:01
Ik ben het aan het aanpassen, maar wat is:
"ANNOALLVISIBLEPS" "0"
"ANNOALLVISIBLEMS" "1"
"DUCS" "1"
Ik vind hier niets over terug in de help en acad 2009 kent dit niet.
De PS en MS op het einde staan voor paperspace en modelspace.
Deze zijn toegevoegd aan de variabele om eigen vars te krijgen.
Deze lisp is getest in acad 2008 + 2009. Het kan dus zijn dat er variabele bij staan die niet in acad 2007 (of nog eerder) zitten. Dat betekend dan dat je uit de ini en de lsp die bewuste regel moet schrappen. Het moet wel werken in acad 2007 (als die regels maar weg zijn gehaald).
Zie ook verdere uitleg http://www.cadsite.be/lisp/rescueme.php (http://www.cadsite.be/lisp/rescueme.php)
Michel.
Beste Michel,
Je programmeert bijv.:
(progn (setq rescue_part "dynmode") (rescueinstel)(COMMAND "dynmode" rescue_waarde))
Wat vindt je van dit:
(progn (setq rescue_part "dynmode") (rescueinstel) (if (getvar "DYNMODE") (setvar "DYNMODE" rescue_waarde))
Voordeel bij de laatste manier van programmeren is:
1) Sneller, maar dat zal wel niet belangrijk zijn.
2) AutoCAD versie onafhankelijker.
Met vriendelijke groet, HofCAD CSI.
PS In je Lisp staan de volgende aanroepingen:
(c:vpl)(c:vpu) (c:SCALELISTMETRIC) en (blkexplodemodeall 0)
deze programma's moeten dus eigenlijk ook in Rescueme staan.
Beste Michel,
Kunnen de twee bijgevoegde bestanden je goedkeuring dragen.
Volgens mij is mijn versie van Rescueme.lsp geschikt voor alle
AutoCAD versies vanaf AutoCAD 2000.
Met vriendelijke groet, HofCAD CSI
PS In Rescueme.lsp is de optie voor (c:ScaleListMetric) uitgeschakeld en
natuurlijk moet rescue_@@@.txt van naam veranderen(*.ini).
Merk daarbij op dat mijn rescue_@@@ anders is.
Bij BlkExplodeModeAll, Vpu en Vpl heb ik gegokt wat waarschijnlijk je
programma's zijn.
kopieer hem maar uit hpmenu.lsp www.koenmulder.nl/hpmenu
Zoek onder defun c:OO (osnap off/on)
Groet,
Koen