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

Zone de Texte:   0
SECTION
  2
HEADER
  9
$ACADVER
  1
AC1009
  9
$INSBASE
 10
0.0
 20
0.0
 30
0.0
  9
$EXTMIN
 10
...
...
0
ENDSEC


Zone de Texte:   0
SECTION
  2
TABLES
  0
TABLE
  2
VPORT
 70
     2
  0
VPORT
  2
*ACTIVE
 70
     0
 10
0.0
 20
0.0
 11
...
0
ENDTAB
  0
ENDSEC



Zone de Texte:   0
SECTION
  2
BLOCKS
  0
BLOCK
  8
0
  2
SDESK
 70
    64
 10
288.0
20
288.0
 30
0.0
  3
SDESK
...
ENDBLK
  8
AUTOCAD
  0
ENDSEC



Zone de Texte:   0
SECTION
  2
ENTITIES
  0
TEXT
  8
AUTOCAD
 10
120.21
 20
432.0
 30
0.0
 40
18.0
  1
AutoCAD
 41
1.25
...
0
ENDSEC
  0
EOF
 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


Affichage des fichiers AutoCAD (format DWF) avec Internet Explorer (Commande Plot, pilote DWF)

 

 

 

 

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

·         Zone de Texte: 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

·         Zone de Texte: 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

·         Rectangle à coins arrondis: 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 un nouveau dessin

·         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