FastFiber

Command knopje maken(opgelost)

Gestart door nokia6220, vr 11 09 2009, 11:25:22

Vorige topic - Volgende topic

nokia6220

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.

Reimer

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.

nokia6220

woo bedankt man :mrgreen: :vreegoe:

het werkt :vreegoe:

julien

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: )

nokia6220

kan ik ook een letter aankoppelen?? :roll:
zoals line L  :|

Reimer

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

HofCAD

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.
ACADcadabra

nokia6220

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

Reimer

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.

H@rm

#9
@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
Acad 10 t/m 2015
Revit 2010 t/m 2015
autodidact lisp

FastFiber