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

Text Box:   0
SECTION
  2
HEADER
  9
$ACADVER
  1
AC1009
  9
$INSBASE
 10
0.0
 20
0.0
 30
0.0
  9
$EXTMIN
 10
...
...
0
ENDSEC


Text Box:   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



Text Box:   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



Text Box:   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

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