L_Coul.GIF (2390 octets)                   Leçon 7                     dcgm.gif (1668 octets)

Sous cette rubrique:

À consulter:

Leçon 1
Leçon 2
Leçon 3
Leçon 4
Leçon 5
Leçon 6
Leçon 7
Leçon 8
Leçon 9
Leçon 10
Leçon 11
Info - 3d
QuickSurf

Remonter à:

Accueil
Exercices et projets
Tp1
Pj-final

 

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

 

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

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

·        Text Box: LIMITS 0,0 200,100
ZOOM E
GRID 5
SNAP 1
VPORTS 3 R
VPOINT 1,-1,1

Charger le programme AutoCAD

·        Créer un nouveau dessin

·        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

·        Rounded Rectangle: 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

Exercice no 7-6 Afficher et calibrer un fichier BMP

·        Charger le programme AutoCAD et créer un nouveau dessin

·        Ajuster les paramètres PDMODE (34) et PDSIZE (5)

·        Entrer la commande POINT suivie des coordonnées: 300127.95,5045979.75 et à nouveau POINT suivie de coordonnées 301345.97,5046817.51

·        Ajuster la fenêtre d'affichage graphique (zoom all) et les paramètres du dessin (limits, grid, snap, layer)

·        Entrer la commande IMAGE et insérer l'image ORTHO2005_STADE03.BMP/JPG

·        Sauvegarder votre dessin dans le même répertoire que le fichier précédent

 

Dernière mise à jour: 06-04-04

© Département CGM, École Polytechnique de Montréal