DAO Cours 09-E : Programmation SCRIPT et types de fichier

Transcription

DAO Cours 09-E : Programmation SCRIPT et types de fichier
Technologies informationnelles appliquées au génie civil
logiciel générique AutoCAD
DAO Cours 09-E : Programmation SCRIPT et types de fichier
Programmes d’import et d’export des fichiers XYZ et DXF
Programme DXF2XYZ
Programme ArcUtilities (xyz vers dxf)
Programmation SCRIPT : Commandes particulières : FILEDIA, CMDDIA, CVPORT
Remarque : l’ajout du préfixe – permet d’éliminer le dialogue associé aux commandes.
Par exemple : -LAYER, -VPORTS
Exercice E.1 : Importation et exportation de données
•
•
•
•
•
•
Vous souhaitez importer un fichier .XYZ dans AutoCAD (fichier Relief.csv) localisé dans le
répertoire DAO\ACAD_07
Démarrer le logiciel AutoCAD
Utiliser le fichier ArcUtilities pour créer un fichier DXF et importer ce fichier
dans AutoCAD (commande DXFIN)
Créer un nouveau fichier AutoCAD
Utiliser la programmation SCRIPT pour importer le fichier RELIEF.CSV dans
AutoCAD. À cet effet, la commande POINT permet de dessiner un point. La
commande MULTIPLE suivi de la commande POINT permet de dessiner
plusieurs points. La programmation SCRIPT permet d’automatiser l’import des
données. Il faut au préalable spécifier une valeur de 34 pour PDMODE. À la fin
de l’import des données, entrer la commande ZOOM EXTENT.
Importer à nouveau les données mais cette fois, il faut dessiner des polylignes.
Utiliser à cet effet la commande 3dPoly.
Exercice E.2 : Programmation macro SCRIPT
•
Voir leçon 7, exercices 7.1, 7.2 et 7.3
Exercice E.3 : Fichier vectorisé WMF
•
Démarrer le logiciel AutoCAD
Cours civ1120
page 09-E-1
Bruno Allard
logiciel générique AutoCAD
Technologies informationnelles appliquées au génie civil
•
•
•
Rechercher sur votre disque C, répertoire C:\PROGRAM FILES\OFFICE, les fichiers avec
l’extension WMF (« WINDOWS META FILE »)
Importer quelques fichiers à l’aide de la commande WMFIN
Examiner le contenu de ces fichiers à partir de la boite de propriété d’AutoCAD. Utiliser au besoin
la commande « EXPLODE » pour dissocier les fichiers
À remettre (Fichier DWG)
Exercice E.4 : Construction d’une route
Résumé des étapes
• Dessin du terrain
• Tracé de la route
• Génération du profil longitudinal
• Dessin de la section de la route
• Application de la section de la route le long du profil longitudinal
• Génération du nouveau terrain (prise en compte de la route)
Voir également la documentation de QuickSurf (chapitre 22 : Road construction) :
http://www.transport.polymtl.ca/civ1120/quicksurf_manual/index.htm
•
Première étape : Construction du terrain
Étape Item
1-1
Démarrer AutoCAD
1-2
Créer un fichier qui contiendra vos courbes de niveaux
Cours civ1120
page 09-E-2
Note
Bruno Allard
Technologies informationnelles appliquées au génie civil
1-3
1-4
1-5
1-6
1-7
1-8
1-9
1-10
1-11
1-12
1-13
1-14
1-15
1-16
Limites du terrain 0,0 à 12000,9000, grid 500, snap 10,
zoom extent
Dessiner un rectangle de même grandeur que les limites du
dessin (élévation 0)
Dessiner les courbes de niveau (au moins 8 courbes,
chacune ayant une élévation différente). Les élévations
devraient se situer entre 10 et 1000 mètres.
Inscrire vos noms et matricules
Exporter vos courbes de niveaux dans un fichier DXF
Convertir le fichier DXF en fichier XYZ.CSV à l’aide du
programme DXF2XYZ
Charger le fichier XYZ.CSV à l’aide de QuickSurf (Import
date\Read ASCII points)
Créer et activer une nouvelle couche:
Dessiner les lignes de contour à l’aide de QuickSurf
Créer et activer une nouvelle couche:
Entrer les commandes suivantes :
PDMODE 34 et PDSIZE 20
Dessiner les points à l’aide de QuickSurf
Sauver la surface <.> sur une nouvelle surface appelé
TERRAIN (Commande : Surface operation)
Sauver votre dessin : VOTRE_NOM_V1 et
VOTRE_NOM_V2
logiciel générique AutoCAD
Couche
COURBES_DE_NIVEAUX
Couche
COURBES_DE_NIVEAUX
LIGNES_DE_CONTOUR
ROUTE
Couche ROUTE
Fin de la première étape
Deuxième étape: Dessin de la route (Poursuivre votre travail avec le fichier
VOTRE_NOM_V2.DWG)
Étape Item
Note
2-1
Dessiner la « ligne de centre » 2d de la route sur Couche ROUTE
la vue en plan à l’aide de la commande PLINE
2-2
‘Coller’ la « ligne de centre » de la route sur le
terrain à l’aide de la commande DRAPE.
•
Dans la commande DRAPE, spécifier le nom de
la surface : TERRAIN
Cours civ1120
page 09-E-3
Bruno Allard
logiciel générique AutoCAD
Technologies informationnelles appliquées au génie civil
2-3
2-4
Créer et activer la couche :
Générer le profil longitudinal 2d de la « ligne de
centre » de la route à l’aide de la commande
FLATTEN
2-5
Dessiner le profil longitudinal 2d de la route
directement sur le graphique généré à l’étape
précédente (PLINE, PEDIT SPLINE)
Appliquer le nouveau profil vertical dessiné à
l’étape précédente sur la route (Vertical Align) :
VALIGN
2-6
PROFIL_LONGITUDINAL
Voir figure suivante :
Item A
Vertical multiplier : 2
Point B (coin supérieur gauche du rectangle)
Dessiner dans la zone C
Select vertical alignment... (nouvel
alignement vertical 2d)
Select objects: 1 found
Select objects:
Select base point: (choisir le point B)
Set elevation of base point <0>: [entrer
l’élévation minimale affichée sur le profil
longitudinal)
Vertical multiplier <1>: 2
Select horizontal control for applying
vertical alignment...
Erase old horizontal control <Yes>:Yes
2-7
Dessiner le gabarit de la route (dessiner à
l’intérieur du rectangle. La valeur 3.5 représente
la largeur d une voie de circulation.
None/Show/Draw/Redraw <Show>?Draw
Couche GABARIT_ROUTE
NE PAS GÉNÉRER LES COTES
2-8
2-9
Activer la couche :
Appliquer le gabarit sur le profil horizontal de la
ligne de centre de la route (3dPoly) afin de
générer les lignes de démarcation « breaklines »
de la route
ROUTE
Command: APSEC
Surface name <TERRAIN>:TERRAIN
Select starting section...
Select objects: 1 found
Outre le dessin des « breaklines », les points
(données du terrain) présent sur le tracé de la
route sont déplacés vers la couche OLD_ DATA, Select objects:
Cours civ1120
page 09-E-4
Bruno Allard
logiciel générique AutoCAD
Technologies informationnelles appliquées au génie civil
et cette couche est automatiquement désactivée.
Voir documentation de QuickSurf, chapitre 5
section Design Tools, sous-section « Apply
section »
Control line point on starting section:
Use a different ending section <No>:
Select control line...
Select objects: 1 found
Select objects:
apply to entire Control line/Segment
<Control>:
Setup dialog <Yes>: n
2-10
•
Sauver votre dessin : VOTRE_NOM_V2 et
VOTRE_NOM_V3
None/Show/Draw/Redraw <Show>?Draw
Fin de la deuxième étape
Troisième étape: Génération de la nouvelle surface – terrain et route -- (Poursuivre votre travail
avec le fichier VOTRE_NOM_V3.DWG)
Important : Retirer la fenêtre de propriétés d’AutoCAD
Cours civ1120
page 09-E-5
Bruno Allard
logiciel générique AutoCAD
Technologies informationnelles appliquées au génie civil
Étape Item
3-1
Configuration de la commande d’extraction:
Note
EXTRACT
3-2
3-3
Rendre la couche ROUTE courante et éteindre
toutes les autres couches. Cette couche devrait
contenir les points du terrain, les « breaklines »
et la ligne de centre de la route.
Création de la nouvelle surface :
Extract to surface
Select : all
ROUTE
Cette commande récupère tous les points
localisés sur la couche ROUTE et crée une
nouvelle surface dans QuickSurf. Cette surface
est stockée dans la surface appelée <.>.
3-4
3-5
3-6
3-7
3-8
SAUVER votre dessin
Assurez-vous que la fenêtre de propriétés n’est
pas visible
Extraction des “breaklines”
Commande Extract Breaks
Lorsque la boîte de dialogue apparaît,
appuyer sur RESET.
Choisir tous les « brealines » (incluant la ligne
de centre de la route)
Génération du terrain : commande TGRD
TGRD
Choisir la surface <.>
Sauvegarder votre dessin
Patienter pendant la génération…
Patienter pendant la génération…
Fin du travail
Déposer votre dessin dans le répertoire L :\CIV1120_DEPOT_g?\ NomA_NomB
Cours civ1120
page 09-E-6
Bruno Allard
Technologies informationnelles appliquées au génie civil
logiciel générique AutoCAD
Définitions :
Profil en long (profil longitudinal)
Source : http://fr.wikipedia.org/wiki/Profil_en_long_d%27une_route
Profil en travers (profil transversal)
Source : http://fr.wikipedia.org/wiki/Profil_en_travers_d%27une_route
Cours civ1120
page 09-E-7
Bruno Allard