programation dans acad.mnu
Dernière réponse : dans Logiciels de bureau
Je souhaite me faire une bibliotheque visserie, profilé... sous forme de menus deroulants.
Pour le moment, j'ai cree toute mon arborescence mais je sais plus comment faire pour programmer l'insertion d'un bloc lorsque je clique dans mon menu
Mon programme ressemble a ca pour le moment, il ne me reste plus que la fonction d'insertion a ecrire.
J'ai aussi mon bloc qui s'appelle "prof.alu.45x32":
***POP12
**Bibliothéque
ID_MnBibliothéque [&Bibliothéque]
ID_MnProfilé [->Profilé ]'_Bibliothéque-safe ^p
ID_Profilé alu. [->Profilé alu.]'-Profilé-safe ^p
ID_45x45 [32x45]^p-ai-Profilé alu.-safe ^p
"fontion d'insertion du bloc prof.alu.45x32"
ID_45x45 [45x45]^p-ai-Profilé alu.-safe ^p
ID_45x45 [45x90]^p-ai-Profilé alu.-safe ^p
[<-]
ID_Profilé laminé [->Profilé laminé]'-Profilé-safe ^p
ID_UPN [->UPN]'-Profilé laminé-safe ^p
Pour le moment, j'ai cree toute mon arborescence mais je sais plus comment faire pour programmer l'insertion d'un bloc lorsque je clique dans mon menu
Mon programme ressemble a ca pour le moment, il ne me reste plus que la fonction d'insertion a ecrire.
J'ai aussi mon bloc qui s'appelle "prof.alu.45x32":
***POP12
**Bibliothéque
ID_MnBibliothéque [&Bibliothéque]
ID_MnProfilé [->Profilé ]'_Bibliothéque-safe ^p
ID_Profilé alu. [->Profilé alu.]'-Profilé-safe ^p
ID_45x45 [32x45]^p-ai-Profilé alu.-safe ^p
"fontion d'insertion du bloc prof.alu.45x32"
ID_45x45 [45x45]^p-ai-Profilé alu.-safe ^p
ID_45x45 [45x90]^p-ai-Profilé alu.-safe ^p
[<-]
ID_Profilé laminé [->Profilé laminé]'-Profilé-safe ^p
ID_UPN [->UPN]'-Profilé laminé-safe ^p
Autres pages sur : programation acad mnu
Lassé par la pub ? Créez un compte
Salut!
C'est pas possible un utilisateur d'Autocad! Bon ben voilà maintenant oon est deux!
Tu travailles sur Autocad simplement ou bien Mechanical en 3D?
Ta bibliothèque c'est pour le fun que tu la crées car il en existe pleins déjà!
Je vais farfouiller un peu dans mon menu pour trouver s'il y a quelque chose qui peut t'aider....
A bientot
EDIT
Bon je viens d'aller faire un tour dans le menu de Mechanical Desktop au niveau des bibliothèques. Le menu lance des routines arx ou lsp pour gérer les choix des dimension avant l'insertion de ta pièce.
Je pense que c'est la meilleure méthode car sinon ton menu va être compliqué. De plus en créant un lsp ou arx tu peux aussi l'appeler depuis une icone ou au clavier.
Qu'en penses tu?
/EDIT
C'est pas possible un utilisateur d'Autocad! Bon ben voilà maintenant oon est deux!
Tu travailles sur Autocad simplement ou bien Mechanical en 3D?
Ta bibliothèque c'est pour le fun que tu la crées car il en existe pleins déjà!
Je vais farfouiller un peu dans mon menu pour trouver s'il y a quelque chose qui peut t'aider....
A bientot
EDIT
Bon je viens d'aller faire un tour dans le menu de Mechanical Desktop au niveau des bibliothèques. Le menu lance des routines arx ou lsp pour gérer les choix des dimension avant l'insertion de ta pièce.
Je pense que c'est la meilleure méthode car sinon ton menu va être compliqué. De plus en créant un lsp ou arx tu peux aussi l'appeler depuis une icone ou au clavier.
Qu'en penses tu?
/EDIT
En fait le prbleme que j'ai, c'est que je ne sais pas comment ecrire mes lignes de commandes pour l'appel de mon bloc a partir de mon menu deroulant.
Et en fait je ccherche a creer ma biblio. parceque je trouve pas les autres tres pratique.
Mon arborescence ressemblera a ça;
Visserie
Vis H
M3
M3x10
M3x15
...
Vue de dessus
M4
M4x10
...
...
Vis CHc
M3
M3x10
...
...
...
Profilé
Alu.
45x45
...
Et j'ai réussi a la créer mes pas à relier mon menu aux fichiers correspondants
Et en fait je ccherche a creer ma biblio. parceque je trouve pas les autres tres pratique.
Mon arborescence ressemblera a ça;
Visserie
Vis H
M3
M3x10
M3x15
...
Vue de dessus
M4
M4x10
...
...
Vis CHc
M3
M3x10
...
...
...
Profilé
Alu.
45x45
...
Et j'ai réussi a la créer mes pas à relier mon menu aux fichiers correspondants
Salut!
Il faut ajouter pour chaque ligne de menu une ligne ou il y a la commande pour inserer tes blocs.
la commande doit etre comme ceci: ^c^c_insert bloc
ou bloc est le nom du fichier à insérer. Alors ensuite selon la version d'Autocad que tu utilises la syntaxe exacte de la commande peut être différente. Si celle que je t'eindique ne fonctionne pas essaies
_.insert bloc
ou insert bloc
ou -insert bloc
Pour ne pas à avoir à entrer le chemin de recherche des fichiers entre le dans les chemins de fichiers support. C'est dans le paramétrage d'Autocad.
Quelle version utilises tu?
A bientot
Il faut ajouter pour chaque ligne de menu une ligne ou il y a la commande pour inserer tes blocs.
la commande doit etre comme ceci: ^c^c_insert bloc
ou bloc est le nom du fichier à insérer. Alors ensuite selon la version d'Autocad que tu utilises la syntaxe exacte de la commande peut être différente. Si celle que je t'eindique ne fonctionne pas essaies
_.insert bloc
ou insert bloc
ou -insert bloc
Pour ne pas à avoir à entrer le chemin de recherche des fichiers entre le dans les chemins de fichiers support. C'est dans le paramétrage d'Autocad.
Quelle version utilises tu?
A bientot
ID_MnVisserie [->Visserie ]'_bibliothéque-safe ^p
ID_MnVis [->Vis]'_Visserie_safe ^P
ID_MnCHc [->CHc]^c^c^p-ai_Vis_safe ^P
ID_MnCHcM3 [->M3]'_CHc_safe ^P
ID_M3x5 [M3x5] ^c^c_insert CHcM3x5 ^p
ID_M3x10 [M3x10]^c^c_insert CHcM3x10 ^P
ID_M3x15 [M3x15]^c^c_insert CHcM3x15 ^P
ID_CHcM3vue de dessus [Vue de dessus]^c^c_insert CHcM3dessus ^P
[<-]
Mon prog. semble ne pas trouver le chemin de mes blocs comment faire pour lui dire de chercher dans un fichier precis.
Et est ce que mon plan doit avoir le meme nom que mon bloc?
ID_MnVis [->Vis]'_Visserie_safe ^P
ID_MnCHc [->CHc]^c^c^p-ai_Vis_safe ^P
ID_MnCHcM3 [->M3]'_CHc_safe ^P
ID_M3x5 [M3x5] ^c^c_insert CHcM3x5 ^p
ID_M3x10 [M3x10]^c^c_insert CHcM3x10 ^P
ID_M3x15 [M3x15]^c^c_insert CHcM3x15 ^P
ID_CHcM3vue de dessus [Vue de dessus]^c^c_insert CHcM3dessus ^P
[<-]
Mon prog. semble ne pas trouver le chemin de mes blocs comment faire pour lui dire de chercher dans un fichier precis.
Et est ce que mon plan doit avoir le meme nom que mon bloc?
Salut!
Il faut indiquer dans les fichiers support le chemin de ta bibliothèque. Tu dois avoir une fonction options ou assistance là ou tu changes la couleur de fond de ton écran. Sur le premier onglet il y a la liste des répertoires supports il faut y ajouter ta ou tes bibliothèque.
Ensuite oui ton block c'est ton fichier. Donc il faut que tu enregistres le fichier CHCM3x10.dwg et tu pourras appeler le block CHcM3x10
Voilà
Il faut indiquer dans les fichiers support le chemin de ta bibliothèque. Tu dois avoir une fonction options ou assistance là ou tu changes la couleur de fond de ton écran. Sur le premier onglet il y a la liste des répertoires supports il faut y ajouter ta ou tes bibliothèque.
Ensuite oui ton block c'est ton fichier. Donc il faut que tu enregistres le fichier CHCM3x10.dwg et tu pourras appeler le block CHcM3x10
Voilà
ID_MnVisserie [->Visserie ]'_bibliothéque-safe ^p
ID_MnVis [->Vis]'_Visserie_safe ^P
ID_MnCHc [->CHc]^c^c^p-ai_Vis_safe ^P
ID_MnCHcM3 [->M3]'_CHc_safe ^P
ID_CHcM3x5 [M3x5] ^c^c_insert CHCM3x5 ^p
ID_CHcM3x10 [M3x10]^c^c_insert CHCM3x10 ^P
ID_CHcM3x15 [M3x15]^c^c_insert CHCM3x15 ^P
ID_CHcM3vue de dessus [Vue de dessus]^c^c_insert CHCM3dessus ^P
[<-]
ID_MnCHc4 [->M4]'_CHc_safe ^P
Avec ces lignes de commande, autocad m'ouvre la fenetre "inserer bloc" mais impossible de lui faire ouvrir un bloc spécifique, meme en mettant ma bibliotheque en fichier support.
Un conseil ou une idée?
Merci
ID_MnVis [->Vis]'_Visserie_safe ^P
ID_MnCHc [->CHc]^c^c^p-ai_Vis_safe ^P
ID_MnCHcM3 [->M3]'_CHc_safe ^P
ID_CHcM3x5 [M3x5] ^c^c_insert CHCM3x5 ^p
ID_CHcM3x10 [M3x10]^c^c_insert CHCM3x10 ^P
ID_CHcM3x15 [M3x15]^c^c_insert CHCM3x15 ^P
ID_CHcM3vue de dessus [Vue de dessus]^c^c_insert CHCM3dessus ^P
[<-]
ID_MnCHc4 [->M4]'_CHc_safe ^P
Avec ces lignes de commande, autocad m'ouvre la fenetre "inserer bloc" mais impossible de lui faire ouvrir un bloc spécifique, meme en mettant ma bibliotheque en fichier support.
Un conseil ou une idée?
Merci
Lassé par la pub ? Créez un compte