7: Programmation Script, fichiers interfaces DXF, WMF, BMP…
|
Objectifs |
1. Introduction à la programmation SCRIPT 2. Réalisation de démo 3. Facilités d'import et d'export: fichiers de type DXF et WMF 4. Facilités d'export dans le format BMP |
PROGRAMMATION MACRO SCRIPT:
Commande: SCRIPT nom_de_fichier
Commandes particulières:
DELAY: permet d'introduire une pause entre deux
commandes (en millisecondes)
Ex: DELAY 3000
RESUME: CTR C ou BACKSPACE permettent d'interrompre un script. RESUME permet de redémarrer le SCRIPT.
GRAPHSCR: permet de revenir au mode graphique. Par exemple, la commande STATUS affiche une des informations sur le dessin. La commande GRAPHSCR permettra de revenir à l'écran graphique
TEXTSCR: permet de passer au mode non-graphique.
RSCRIPT permet de revenir au début du fichier SCRIPT
Note: Un fichier SCRIPT est un fichier ASCII dans lequel les commandes
appropriées d'AutoCAD figurent les unes sous les autres, à la manière d'un
fichier batch de DOS. Durant son exécution, aucune intervention par
l'utilisateur n'est permise. Cependant, l'insertion de programmes AutoLISP
permet de contourner cette limitation.
FICHIERS WMF (WMF: Window meta file. "Fichier vectorisé")
WMFIN: Permet d'importer un fichier WMF dans AutoCAD qui sera stocké sous forme de bloc.
WMFOUT: Permet d'exporter des entités/blocs AutoCAD dans un nouveau fichier WMF
WMFOPTS: Options relatives aux facilités d'import et d'export des fichiers WMF
FICHIERS BMP ("Fichier de type bitmap")
BMPOUT: Permet d'exporter des entités/blocs AutoCAD dans un nouveau fichier de type BMP
EXPORT: Permet d'exporter des entités/blocs AutoCAD selon différents formats (voir figure)
SAVEIMG: Permet de créer une image de type bitmap (formats bmp/tga/tiff) de l'écran
FICHIERS DXF
DXFIN: Permet de générer un fichier format DXF
DXFOUT: Permet d'importer un fichier format DXF
Commande IMAGE:

Exemple d'affichage de fichier BITMAP (bmp) dans AutoCAD (commande IMAGE)

Types de fichiers disponibles via la commande Export d'AutoCAD
STRUCTURE
D’UN DESSIN:
Sections: ENTETE: limites, grille, snap, coordonnées, vers. ACAD, ...
TABLES: couches, types de lignes et de hachures, vues, “viewports”,...
BLOCS: définition des blocs
ENTITES: lignes, points, cercles,
polylignes, arcs, “insert”, ...
EXEMPLE: OFFICE.DWG COMMANDE AUTOCAD: DXFOUT
ENTETE TABLES BLOCS ENTITES





EXERCICES:
COPY K:\CIV2103\DAO\ACAD_07\*.* Z:\USAGER
Exercice
no 7-1 Créer un fichier de démonstration (script)
· Charger le programme AutoCAD
· Rappeler le fichier SHUTTLE
|
vslide shuttle1 delay 3000 vslide shuttle2 delay 3000 vslide shuttle3 delay 3000 vslide shuttle4 delay 3000 vslide shuttle5 |
· Créer 5 images présentant diverses vues de la navette à l'aide de la commande MSLIDE ("make slide"). Celles-ci seront nommées SHUTTLE1, SHUTTLE2, ..., SHUTTLE5. Au moins une image sera créée à partir du mode papier (TILEMODE 0).
· Créer le fichier EX-7-1.SCR (éditeur NOTEPAD) ---->>
· Sauver le fichier et quitter l’éditeur
· Entrer la commande SCRIPT et choisir le fichier EX-7-1.SCR
· Les cinq images créées précédemment devraient s’être affichées
· Redessiner l’écran avec la commande REDRAW
· Terminer la session avec la commande QUIT
Exercice
no 7-2 Créer un programme script de paramétrisation d'un dessin
· Charger le programme AutoCAD
· Créer un nouveau dessin
|
LIMITS 0,0 200,100 ZOOM E GRID 5 SNAP 1 VPORTS 3 R VPOINT 1,-1,1 |
· Créer le fichier EX-7-2.SCR (éditeur NOTEPAD) EX-7-2.SCR ---->>
· Sauver le fichier et quitter l’éditeur
· Entrer la commande SCRIPT et choisir le fichier EX-7-2.SCR
· Terminer la session avec la commande QUIT
Exercice
no 7-3 Créer un programme script de dessin d'un rectangle
· Charger le programme AutoCAD
· Créer un nouveau dessin
|
Imaginer un programme écrit en turbo PASCAL qui générerait un fichier
script pour le dessin d'un plan de maison, d'un terrain de stationnement, ... |
· Créer le fichier (éditeur NOTEPAD) EX-7-3.SCR
· Entrer les instructions dans ce fichier pour dessiner un rectangle
· Sauver le fichier et quitter l’éditeur
· Entrer la commande SCRIPT et choisir le fichier EX-7-3.SCR
· Terminer la session avec la commande QUIT
Exercice
no 7-4 Importer un fichier WMF
· Charger le programme AutoCAD et créer un nouveau dessin
· Entrer la commande WMFIN et sélectionner un fichier WMF (répertoire C:\ACLTWIN\CLIPART)
· Identifier le type d'objet WMF (entité, bloc, …)
· Redimensionner le l'objet WMF (commande SCALE)
· Terminer la session avec la commande QUIT
Exercice
no 7-5 Créer un fichier WMF et un fichier BMP
· Charger le programme AutoCAD
· Rappeler un dessin existant ou créer un nouveau dessin
· Entrer la commande WMFOUT et créer un nouveau fichier
· Entrer la commande BMPOUT et créer un nouveau fichier
· Démarrer un des programmes de OFFICE (WORD par exemple) et insérer les deux fichiers précédents.
· Terminer la session avec la commande QUIT