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