CADsite forum

AutoCAD => AutoCAD probleem => Topic gestart door: nokia6220 op vr 11 09 2009, 11:25:22

Titel: Command knopje maken(opgelost)
Bericht door: nokia6220 op vr 11 09 2009, 11:25:22
Hallo,
ik had een vraag.
onder lengthen commando heb je subcommads zoals delta/percent/total/dynamic

ik wil graag aparte knopjes maken voor die subcommads en in een toolbar zetten zodat ik meteen die command kan kiezen.
dus niet eerst lengthen dan Delta maar gelijk delta.

alvast bedankt.
Titel: Re:Command knopje maken
Bericht door: Reimer op vr 11 09 2009, 12:26:02
Dan moet je de volgende regel onder een knopje hangen:
^c^c_lengthen;delta;

^c^c = twee keer cancel zodat lopende acties worden afgebroken
_ = vertaald automatisch het opvolgende commando in een andere taal (dit is niet perse noodzakelijk)
lengthen = het gewenste command
; = enter
delta = het gewenste subcommando
; = enter

Er zijn nog een heleboel andere karakters om autocad aan te sturen. Deze vind je in de help onder Index -> macros, special character codes for commands.

Reimer.
Titel: Re:Command knopje maken
Bericht door: nokia6220 op vr 11 09 2009, 15:46:07
woo bedankt man :mrgreen: :vreegoe:

het werkt :vreegoe:
Titel: Re:Command knopje maken(opgelost)
Bericht door: julien op zo 13 09 2009, 14:38:20
Reimer heeft het helemaal juist, maar je kan nog een klein beetje verder gaan.

Je kan een eenvoudige lisp maken zoals ik hier gedaan heb voor zoom - extends:
http://www.cadsite.be/lisp/download/ze.zip

Zo kan je een eigen commando maken: "ld" bijvoorbeeld. (zo heb ik het gedaan voor lengthen - delta  :mrgreen: )
Titel: Re:Command knopje maken(opgelost)
Bericht door: nokia6220 op ma 14 09 2009, 15:14:40
kan ik ook een letter aankoppelen?? :roll:
zoals line L  :|
Titel: Re:Command knopje maken(opgelost)
Bericht door: Reimer op ma 14 09 2009, 16:34:04
Ja dit kan. Dit regel je in acad.pgp. Deze vindt je in de directory:
C:\Documents and Settings\USERNAME\Application Data\Autodesk\AutoCAD xxx\R1x.0\enu\Support\

In dit bestand kun je onderaan je eigen aliases invoegen. Door ze onderaan toe te voegen worden bestaande afkortingen automatisch onderdrukt.

Reimer
Titel: Re:Command knopje maken(opgelost)
Bericht door: HofCAD op ma 14 09 2009, 17:46:57
Citaat van: Reimer op ma 14 09 2009, 16:34:04
Ja dit kan. Dit regel je in acad.pgp. Deze vindt je in de directory:
C:\Documents and Settings\USERNAME\Application Data\Autodesk\AutoCAD xxx\R1x.0\enu\Support\

In dit bestand kun je onderaan je eigen aliases invoegen. Door ze onderaan toe te voegen worden bestaande afkortingen automatisch onderdrukt.

Reimer
Beste Nokia6220,

Iets makkelijker om de file acad.pgp te veranderen is het:
1) met commando AI_EDITCUSTFILE acad.pgp
2) of Tools->Customize->Edit Program Parameters(acad.pgp)
3) of Express->Tools->Command Alias Editor... of het commando ALIASEDIT.

Met vriendelijke groet, HofCAD CSI.
Titel: Re:Command knopje maken(opgelost)
Bericht door: nokia6220 op wo 16 09 2009, 14:25:45
Citaat van: HofCAD op ma 14 09 2009, 17:46:57
Beste Nokia6220,

2) of Tools->Customize->Edit Program Parameters(acad.pgp)

Met vriendelijke groet, HofCAD CSI.

ik heb met deze geprobeerd maar is niet helemaal gelukt.
DE,        *Delta  heb ik aan die lijst toegevoegd maar het doet niks
Titel: Re:Command knopje maken(opgelost)
Bericht door: Reimer op wo 16 09 2009, 15:39:36
Ik geloof dat er wat dingen door elkaar heen gaan lopen.

1. Voor standaard autocad commando's kun je een eigen afkorting maken in acad.pgp. (bv. P,     *pline)

2. Onder een knopje kun je meerdere acties achter elkaar laten uitvoeren (bv. ^c^c_lengthen;delta;)

3. Met lisp/VBA kun je je eigen commando's maken (bv. ZE van Julien)
(defun C:ld ()
    (command "lengthen" "delta")
  (princ)
)
Een lisproutine moet je opslaan in een *.lsp bestand en daarna in acad laden met Application Load (AP). In één *.lsp bestand kun je meerdere commando's schrijven.

Ik hoop dat dit duidelijk genoeg is, anders horen we het wel.

Reimer.
Titel: Re:Command knopje maken(opgelost)
Bericht door: H@rm op wo 16 09 2009, 15:40:12
@nokia6220,

Zoals je het wilt kan het niet. Je kunt wel in ja Acad.pgp maar een (hoofd)commando (lenghten) op geven en niet de sub commando's (delta).
Hier voor zul je of knoppen moeten maken met macro's of lispjes.

Michel

Precies wat ik bedoel Reimer