FastFiber

Hoe koppel ik een block aan een Toolbar Button (LT2004)

Gestart door Raton, do 12 02 2004, 11:07:56

Vorige topic - Volgende topic

Raton

Hoe koppel ik een block met een attribute aan een toolbar button?
Volgens mij moet dit met macro menu's, maar in de help functie kan ik niks vinden.

Versie: Autocad 2004 LT


Weet iemand misschien waar ik een nederlandstalige helpfunctie kan downloaden?

julien

De nederlandstalige help stond bij mij op de CD. Ik heb wel AutoCAD 2004 (volledig).

Wat betreft het blockje invoegen via een zelf gemaakte knop.
Om te beginnen moet je het pad waarin je block staat plaatsen tussen je
'Support file search path' (via options -> files)
Vervolgens maak je een 'custom defined button'
Rechtermuisklik op een willekeurige knop
Tabblad commands
bij commands onderaan klikken op 'User defined'
Rechts klikken op 'User defined button' en slepen naar je knoppenbalk.
Klik op de nieuwe knop.
Hier plaats je bij 'Macro associated with this button':
^C^C-insert blocknaam (blocknaam zonder extentie)
Verander eventueel de beschrijving, naam en figuur.
Bevestig, en klik op de knop om je block in te voegen.

Als je ergens vast zit moet je het maar zeggen, dan help ik je wel verder.

Raton

Support file search path, dat gaat me ietsjes te snel...

Ik type options in en kom dan bij tabblad "file" daar zie ik nergens staan Support file search path...

Ik heb volgens mij ook de complete versie van autocad, waar staat hij dan ergens op de CD (map?)

Raton

Ik de betreffende functie ondertussen wel gevonden....
Maakt het nog uit bij welke pad ik het adres zet waar mijn blovk in staat (heeft autocad al die pads misschien in gebruik om andere toolbars aan te sturen)

Ik heb je methode opgevolgt en op een gegeven moment bij dat macro menu gebeuren die regel van jouw ingevuld maar dan met de naam van mijn block... echter geeft hij dan een fout als ik op mijn toolbar button klik.
Er zit in mijn blocknaam een spatie, kan/mag dat?

Ik ben nu weer naar huis en morgen kan ik pas weer antwoorden...

Alvast bedankt voor uw hulp, Raton

julien

Je zegt dat je de LT versie hebt, dit is de afgeslankte versie, dus niet de volledige.
Ik heb zelf geen LT, dus kan niet zien wat jij ziet.
Die 'file search path' zou hier te zien moeten zijn:

Als je dat niet hebt denk ik dat hetgeen je wil bereiken niet mogelijk is in 2004LT

julien

Het pad dat je toevoegt kan iets zijn als:
C:\CAD\MijnBlocks\
Let er wel op dat je een pad bijmaakt en geen wijzigt!
Op dit pad plaats je dan al je blocks waarvoor je achteraf knoppen wil maken.

bart

in plaats van het pad in te stellen kan je de lokatie ook in de opdrachtregel aangeven op de onderstaande wijze



^C^C-insert;c:/projekt/buro/stempels/stempel1;\(*  t_schaal 1);;;

^C^C-insert;c:/projekt/buro/stempels/stempel1; geeft het block aan
lt gebruikers kunnen hierna stoppen tenzij er een vaste schaal is

\     zorgt er voor dat je een insertpunt kan prikken
(*  t_schaal 1); is een door ons zelf gedefineerde schaal (via userr1)
; y scale als x
; rotatie (0)
:ole:
Domme vragen bestaan niet.
Domme antwoorden wel.

m.vr. groet Bart

julien

Citaat van: bart
\     zorgt er voor dat je een insertpunt kan prikken
(*  t_schaal 1); is een door ons zelf gedefineerde schaal (via userr1)
; y scale als x
; rotatie (0)
Bedankt bart! Dat lomt ook voor mij goed van pas!
Ik ben namelijk bezig met een custom menu.
Wanneer ik het goed onder de knie heb maak ik er wel een tutorial voor.
ken jij toevallig geen goed nederlandstalig boek over autolisp?

bart

beste julien

eerste even mijn complimenten voor deze site (kwam hem bij toeval tegen) mischien kan je een link plaatsen op www.cad.pagina.nl


een goed nederlandstalig boek over lisp ?

de autocad boeken van ir. R. Boeklagen vind ik erg goed staat van alles in dus niet alleen lisp
de boeken zijn te bestellen via www.cadcollege.nl en te koop bij de boekhandel Ik moet er nog wel even bijl zeggen dat er steeds minder over lisp in staat (lisp is een beetje uit de tijd)


verder heb je absoluut de handleiding van autodesk zelf nodig (programmers reference guide)
de laaste versie hiervan die ik in het nederlands heb gezien was van versie 12 of 14  werden toen nog standaard meegeleverd
volgen mij worden deze momenteel alleen nog maar in het engels uitgegeven lisp is echter nauwelijks veranderd dus als er ergens in het archief nog een doos staat met autocad 12 of 14 kijk hier dan even in

Zelf weet ik ook niet veel van VB maar ik denk dat het wel de toekomst heeft. dus als je nog helemaal moet beginnen is het mischien beter om deze taal te leren
(is ook toepasbaar in excel , word en nog veel andere software)

ik hoop dat je hier wat aan hebt
Domme vragen bestaan niet.
Domme antwoorden wel.

m.vr. groet Bart

julien

Ik heb de webmaster van cad.pagina.nl al 2 maal mijn site voorgesteld, maar hij heeft blijkbaar geen zin mijn site er tussen te zetten.  :cry:

Dat boek... Wij hebben op het werk nog een boek gehad bij versie 13 denk ik, maar dat was nog van voor mijn tijd. Blijkbaak is dat exemplaat uitgeleend geweest en nooit terug gekomen.

Wat VB betreft, ik heb dat nog gehoord dat dit de toekomst zou zijn, maar om eerlijk te zijn, ik zie er geen beginnen aan. :|

Raton

Het lukt me dus nog steeds niet.  Ik heb het pad waar mijn block in staat gedefinieerd en toegevoegd en daarna deze regel in gevoerd bij macro menu:

^C^C-insert;rechter onderhoek;/

rechter onderhoek is dus naam van het block ; is een enter, nog een keer ; en dan een / om een insertion point te kiezen....

Mijn pad waarom de rechter onderhoek zich bevindt ligt op een netwerk, maakt dit verschil??? wat doe ik in godsnaam fout???


Dit is de foutmelding die autocad geeft als ik op button klik:

C:\Program Files\AutoCAD LT 2004\
*Invalid*

Command:
Command:
Command: _+customize
Tab index <0>: 1
Command:
Command:
Command: -insert
Enter block name or [?] <Rechter onderhoek>: rechter
"rechter.dwg": Can't find file in search path:
 C:\Documents and Settings\Martijn Santbergen\Mijn documenten\ (current
directory)
 C:\Documents and Settings\Martijn Santbergen\Application
Data\Autodesk\AutoCAD LT 2004\R9\enu\support\
 C:\Program Files\AutoCAD LT 2004\support\
 C:\Program Files\AutoCAD LT 2004\fonts\
 C:\Program Files\AutoCAD LT 2004\help\
 \\Server\Userdata\Martijn Santbergen\
 C:\Program Files\AutoCAD LT 2004\
*Invalid*

julien

Ik ga eens nakijken wat er kan gebeurt zijn.
Maar het gebruik van spaties , ; / : \ zijn zeker af te raden in blocknamen.

Raton

Ik ben inmiddels weer ietsjes verder....

Ik heb nu de volgende regel ingetypt bij macro menu:

^C^C-insert;\\Server\userdata\martijn santbergen\rechter onderhoek;\

Als ik dan op mijn bottun klik dan vraagt hij eerst om een bloknaam in te geven.... Als ik dan op enter druk gaat hij verder met scale scale angle.... etc. Hoe kan ik dit automatisch laten doen??? Ik heb ook die complete regel van Bart al ingevoerd maar dat mocht ook niet baten.... Ik heb geprobeerd verschillen ; erachter te zetten maar dit wil ook niet baten.....

Als ik op mijn button klik komt er om precies te zijn dit commando in beeld:

Command: -insert
Enter block name or [?] <Rechter onderhoek>:

julien

De fout staat duidelijk beschreven:
CiteerEnter block name or [?] <Rechter onderhoek>: rechter
"rechter.dwg": Can't find file in search path:
Ofwel is het file search path niet correct gedefiniëerd, ofwel is de naam van je block anders dan dat je in je macro gescheven hebt.

Raton

Dus de spatie ertussenuit en dat .dwg gewoon weglaten en dan nog een proberen

yoin