FastFiber

Knop aanmaken in Autocad

Gestart door yaryd, do 02 04 2009, 08:33:35

Vorige topic - Volgende topic

Joop

In " oudere" versies van AutoCAD was er wel eens een probleem met het aantal directories dat in een "search path" pasten.
Ik weet niet meer of dit bij 2004 ook het geval was.

Waarschijnlijk heb je de regel met " C:\Stage\Dvb"  op de onderste rij staan.
Probeer deze eens omhoog te verplaatsen (move up button).
Een gelovig volger van
"de Sacrale Kunst van Luiheid",
zijn leider "Lisp" en acoliet "Script".

yaryd

Dit geeft geen effect, ik krijg volgende melding in mijn commandoregel;

CiteerMacro name: C:

en als ik de naam van mijn macro ingeef, vindt hij deze niet.


Mss ligt het aan het volgende?

Citeer^C^C-vbarun;C:\Stage\Dvb\VBA_Stage.dvb
=> dit is de code die onder de knop geplaatst is, is dit juist?

HofCAD

#17
Citaat van: yaryd op di 07 04 2009, 14:20:50
Dit geeft geen effect, ik krijg volgende melding in mijn commandoregel;

CiteerMacro name: C:

en als ik de naam van mijn macro ingeef, vindt hij deze niet.


Mss ligt het aan het volgende?

Citeer^C^C-vbarun;C:\Stage\Dvb\VBA_Stage.dvb
=> dit is de code die onder de knop geplaatst is, is dit juist?
Beste Yard,

In welke module zit je macro?
Als hij in Module1 zit, probeer dan:
^C^C^C^P-VBALOAD C:/Stage/Dvb.dvb;-VBARUN Module1.VBA_Stage
of
^C^C^C^P-vbaload "C:/Stage/Dvb.dvb;";-vbarun "C:/Stage/Dvb.dvb!Module1.VBA_Stage"
Hierin is je projectfile C:/Stage/Dvb.dvb en je macro Module1.VBA_Stage.
Je macro naam vindt je in de de dialoogbox van VBARUN(Tools->Macro->Macros...)

Met vriendelijke groet, HofCAD CSI.
ACADcadabra

yaryd

Dag HofCad,

ik heb zo'n 20 modules in mijn programma en onder het "VBA_Stage.DVB" bestand zitten deze modules. als ik vbarun intyp, krijg ik in dat schermpje die erop komt alle modules erop die ik heb gemaakt. kweet dus niet wat gedaan, hopelijk kan u mij helpen?

als ik u comment zo lees, zal ik dus alle modules zo moeten schrijven gelijk hieronder:
Citeer^C^C^C^P-VBALOAD C:/Stage/Dvb.dvb;-VBARUN Module1.VBA_Stage

is dat juist?

Een vriendelijke groet terug

yaryd

HofCAD

#19
Citaat van: yaryd op di 07 04 2009, 16:37:12
Dag HofCad,

ik heb zo'n 20 modules in mijn programma en onder het "VBA_Stage.DVB" bestand zitten deze modules. als ik vbarun intyp, krijg ik in dat schermpje die erop komt alle modules erop die ik heb gemaakt. kweet dus niet wat gedaan, hopelijk kan u mij helpen?

als ik u comment zo lees, zal ik dus alle modules zo moeten schrijven gelijk hieronder:
Citeer^C^C^C^P-VBALOAD C:/Stage/Dvb.dvb;-VBARUN Module1.VBA_Stage

is dat juist?

Een vriendelijke groet terug

yaryd

Beste Yaryd,

Je projectfile is dus C:\Stage\Dvb\VBA_Stage.DVB, maar nu weet ik nog niet hoe je macro's heten
en in welke module ze zitten.
(Je macro namen en hun module vindt je in de de dialoogbox van VBARUN dus via Tools->Macro->Macros...)
Stel ze heten Prog01 t/m Prog 20 en Prog01 t/m Prog10 zitten in Module1 en Prog11 t/m Prog20
zitten in Module2 en je projectfile VBA_Stage.DVB is al reeds geladen door de Startup Suite,
dan krijg je:
^C^C_-VBARUN Module1.Prog01
^C^C_-VBARUN Module1.Prog02
enz. tot
^C^C_-VBARUN Module1.Prog10
en daarna
^C^C_-VBARUN Module2.Prog11
^C^C_-VBARUN Module2.Prog12
enz. tot
^C^C_-VBARUN Module2.Prog20

of als in een andere projectfile ook Prog01 t/m Prog20 zitten:
^C^C_-VBARUN "C:/Stage/Dvb/VBA_Stage.DVB!Module1.Prog01"
^C^C_-VBARUN "C:/Stage/Dvb/VBA_Stage.DVB!Module1.Prog02"
enz. tot
^C^C_-VBARUN "C:/Stage/Dvb/VBA_Stage.DVB!Module1.Prog10"
en daarna
^C^C_-VBARUN "C:/Stage/Dvb/VBA_Stage.DVB!Module2.Prog11"
^C^C_-VBARUN "C:/Stage/Dvb/VBA_Stage.DVB!Module2.Prog12"
enz. tot
^C^C_-VBARUN "C:/Stage/Dvb/VBA_Stage.DVB!Module2.Prog20"


Met vriendelijke groet, HofCAD CSI.

PS 1 http://www.cadtutor.net/forum/archive/index.php/t-1997.html
PS 2 Special characters used in macros

Character Description
; Issues ENTER
^M Issues ENTER
^I Issues TAB
[blank space] Enters a space; a blank space between command sequences in a command is equivalent to
                    pressing the SPACEBAR
\ Pauses for user input (cannot be used with accelerators)
. Allows you to access a built-in AutoCAD command even if it was undefined using the UNDEFINE command.
_ Translates AutoCAD commands and options that follow
=* Displays the current top-level pull-down, shortcut, or image menu
*^C^C  Repeats a command until another command is chosen
$ Introduces a conditional DIESEL macro expression ($M=)
^B Turns Snap on or off (equivalent to CTRL+B)
^C Cancels the active command or command option (equivalent to ESC)
^D Turns Dynamic UCS on or off (equivalent to CTRL+D)
^E Sets the next isometric plane (equivalent to CTRL+E)
^G Turns Grid on or off (equivalent to CTRL+G)
^H Issues BACKSPACE
^O Turns Ortho on or off
^P Turns MENUECHO on or off
^Q Echoes all prompts, status listings, and input to the printer (equivalent to CTRL+Q)
^T Turns tablet on or off (equivalent to CTRL+T)
^V Changes the current viewport
^Z Null character that suppresses the automatic addition of SPACEBAR at the end of a command

ACADcadabra

yaryd

Beste Yaryd,

CiteerJe projectfile is dus C:\Stage\Dvb\VBA_Stage.DVB

Ja, dat is juist

macronamen vind u hieronder;

C:\Stage\Dvb\VBA_Stage.dvb!AanzichtCorpus.VAZ_1
C:\Stage\Dvb\VBA_Stage.dvb!AanzichtGekHVaLegMTss.VAZ_2
C:\Stage\Dvb\VBA_Stage.dvb!AanzichtGekHVaLegZTss.VAZ_3
C:\Stage\Dvb\VBA_Stage.dvb!AanzichtGelVerVaLegMTss.VAZ_4
C:\Stage\Dvb\VBA_Stage.dvb!AanzichtGelVerVaLegMTss_b.VAZ_5
C:\Stage\Dvb\VBA_Stage.dvb!AanzichtGelVerVaLegZTss.VAZ_6
C:\Stage\Dvb\VBA_Stage.dvb!AanzichtGelVerVaLegZTss_b.VAZ_7
C:\Stage\Dvb\VBA_Stage.dvb!AfmetingenH.Afm_1
C:\Stage\Dvb\VBA_Stage.dvb!AfmetingenV.Afm_2
C:\Stage\Dvb\VBA_Stage.dvb!Horizontaal.Hor_Doorsnede
C:\Stage\Dvb\VBA_Stage.dvb!Koppeling.Koppeling_Excel
C:\Stage\Dvb\VBA_Stage.dvb!VerticaalCorpus.Vert_Doorsnede_1
C:\Stage\Dvb\VBA_Stage.dvb!VerticaalGekHvaLeg_Groef.Vert_Doorsnede_2
C:\Stage\Dvb\VBA_Stage.dvb!VerticaalGekHVaLeg_Opdek.Vert_Doorsnede_3
C:\Stage\Dvb\VBA_Stage.dvb!VerticaalGekHVaLeg_Sponning.Vert_Doorsnede_4
C:\Stage\Dvb\VBA_Stage.dvb!VerticaalGelVerVaLeg_Groef.Vert_Doorsnede_5
C:\Stage\Dvb\VBA_Stage.dvb!VerticaalGelVerVaLeg_Groef_b.Vert_Doorsnede_6
C:\Stage\Dvb\VBA_Stage.dvb!VerticaalGelVerVaLeg_Opdek.Vert_Doorsnede_7
C:\Stage\Dvb\VBA_Stage.dvb!VerticaalGelVerVaLeg_Opdek_b.Vert_Doorsnede_8
C:\Stage\Dvb\VBA_Stage.dvb!VerticaalGelVerVaLeg_Sponning.Vert_Doorsnede_9
C:\Stage\Dvb\VBA_Stage.dvb!VerticaalGelVerVaLeg_Sponning_b.Vert_Doorsnede_10
C:\Stage\Dvb\VBA_Stage.dvb!VerticaalRijboringen.Vert_Doorsnede_11
C:\Stage\Dvb\VBA_Stage.dvb!VerticaalVasteTussenplanken.Vert_Doorsnede_12

De module namen zijn deze na het laatste punt, maar dat wist u waarschijnlijk al?

U bent al een grote hulp geweest doorheen mijn Stageperiode HofCad

Dank daarvoor

Yaryd

HofCAD

#21
Beste Yaryd,

Dus dan kan het worden:
^C^C_-VBARUN "C:/Stage/Dvb/VBA_Stage.dvb!AanzichtCorpus.VAZ_1"
^C^C_-VBARUN "C:/Stage/Dvb/VBA_Stage.dvb!AanzichtGekHVaLegMTss.VAZ_2"
^C^C_-VBARUN "C:/Stage/Dvb/VBA_Stage.dvb!AanzichtGekHVaLegZTss.VAZ_3"
^C^C_-VBARUN "C:/Stage/Dvb/VBA_Stage.dvb!AanzichtGelVerVaLegMTss.VAZ_4"
^C^C_-VBARUN "C:/Stage/Dvb/VBA_Stage.dvb!AanzichtGelVerVaLegMTss_b.VAZ_5"
^C^C_-VBARUN "C:/Stage/Dvb/VBA_Stage.dvb!AanzichtGelVerVaLegZTss.VAZ_6"
^C^C_-VBARUN "C:/Stage/Dvb/VBA_Stage.dvb!AanzichtGelVerVaLegZTss_b.VAZ_7"
^C^C_-VBARUN "C:/Stage/Dvb/VBA_Stage.dvb!AfmetingenH.Afm_1"
^C^C_-VBARUN "C:/Stage/Dvb/VBA_Stage.dvb!AfmetingenV.Afm_2"
^C^C_-VBARUN "C:/Stage/Dvb/VBA_Stage.dvb!Horizontaal.Hor_Doorsnede"
^C^C_-VBARUN "C:/Stage/Dvb/VBA_Stage.dvb!Koppeling.Koppeling_Excel"
^C^C_-VBARUN "C:/Stage/Dvb/VBA_Stage.dvb!VerticaalCorpus.Vert_Doorsnede_1"
^C^C_-VBARUN "C:/Stage/Dvb/VBA_Stage.dvb!VerticaalGekHvaLeg_Groef.Vert_Doorsnede_2"
^C^C_-VBARUN "C:/Stage/Dvb/VBA_Stage.dvb!VerticaalGekHVaLeg_Opdek.Vert_Doorsnede_3"
^C^C_-VBARUN "C:/Stage/Dvb/VBA_Stage.dvb!VerticaalGekHVaLeg_Sponning.Vert_Doorsnede_4"
^C^C_-VBARUN "C:/Stage/Dvb/VBA_Stage.dvb!VerticaalGelVerVaLeg_Groef.Vert_Doorsnede_5"
^C^C_-VBARUN "C:/Stage/Dvb/VBA_Stage.dvb!VerticaalGelVerVaLeg_Groef_b.Vert_Doorsnede_6"
^C^C_-VBARUN "C:/Stage/Dvb/VBA_Stage.dvb!VerticaalGelVerVaLeg_Opdek.Vert_Doorsnede_7"
^C^C_-VBARUN "C:/Stage/Dvb/VBA_Stage.dvb!VerticaalGelVerVaLeg_Opdek_b.Vert_Doorsnede_8"
^C^C_-VBARUN "C:/Stage/Dvb/VBA_Stage.dvb!VerticaalGelVerVaLeg_Sponning.Vert_Doorsnede_9"
^C^C_-VBARUN "C:/Stage/Dvb/VBA_Stage.dvb!VerticaalGelVerVaLeg_Sponning_b.Vert_Doorsnede_10"
^C^C_-VBARUN "C:/Stage/Dvb/VBA_Stage.dvb!VerticaalRijboringen.Vert_Doorsnede_11"
^C^C_-VBARUN "C:/Stage/Dvb/VBA_Stage.dvb!VerticaalVasteTussenplanken.Vert_Doorsnede_12"


Met vriendelijke groet, HofCAD CSI.
ACADcadabra

HofCAD

#22
Beste Yaryd,

Indien je ervaring met het maken van eigen menu's, slides
slide library enz.
Dan kun je zoiets maken als in de bijgevoegde Zipfile.
Indien het support path ook naar C:\stage\dvb verwijst
en je daar de files van Stage.zip inplaatst, dan krijg je
na het laden met MENULOAD van Stage.mnu of  Stage.cui
de mogelijkheid om je macro's te starten uit een toolbar
en ook de mogelijkheid om via het pulldownmenu de
macro's te starten via een imagemenu.
Om het echt gelikt te laten zijn, zul je een leukere slide library(STAGE.slb)
moeten aanmaken en voor de toolbar meerdere en leukere bitmaps
(BMP images van VBA01.bmp tot VBA23.bmp).

Met vriendelijke groet, HofCAD CSI.
ACADcadabra

yaryd

Daar zal ik mij niet aan wagen denk ik,

Ik ga al blij zijn als ik op die knop duw dat mijn invulvenster tevoorschijn komt en alles werkt zoals het hoort :wink: :D.

Toch bedankt voor de moeite en een grootte dank,

Mvg,
yaryd

HofCAD

Citaat van: yaryd op wo 08 04 2009, 15:14:22
Daar zal ik mij niet aan wagen denk ik,

Ik ga al blij zijn als ik op die knop duw dat mijn invulvenster tevoorschijn komt en alles werkt zoals het hoort :wink: :D.

Toch bedankt voor de moeite en een grootte dank,

Mvg,
yaryd
Beste Yaryd,

Heb je wel geprobeerd het menu te laden met MENULOAD?
Eigenlijk is door mij het intellectuele werk voor het menu al gedaan, :mrgreen:
en hoef je alleen een werkpaard te vinden voor het veranderen van
de teksten en plaatjes. :twisted:

Met vriendelijke groet, HofCAD CSI.
ACADcadabra