Les polylignes 3D ARC PMS3DPOLY

L'entité Pms3dPoly est un objet Autocad crée pour répondre aux besoins des géomètres.
Les caractéristiques de cette entité assimilé à une polyligne, sont d'avoir pour chacun des sommets :

Lors de la saisie d'une Pms3dPoly, on doit sélectionner un certain type de ligne présent dans l'entête DWG du dessin en cours.
Le graphisme de cette entité est générée à partir de la description des type de lignes Autocad, selon le même principe que les LWPOLY.

Utilisation d'une Pms3dPoly
  • saisie, commande pms_poly
    Le curseur est en mode d'attente de saisie du prochain vertex, on voit le futur segment en élastique mais sans que la carto soit visible.
    pms_poly.jpg mode sp


  • modification, commande pms_mod
    Une ligne jaune apparait reliant le curseur au vertex en cours de modification, le segment concerné apparait en atténué.
    pms_mod.jpg mode modif

    Le passage du mode :
  • saisie flechegd.gif modification : déplacement le long de la Pms3dPoly ;
  • saisie flechedg.gif modification : validation;


  • Mode WAY, commande W en mode Modification
    Ce mode permet d'apliquer une forme ou une fonction sur un ensemble de segments sélectionnés de la polyligne
    pms_way.jpg mode modif
    Le passage du mode :
  • modification flechegd.gif Mode Way : déplacement le long de la Pms3dPoly >> fin de sélection ;
  • modification flechedg.gif Mode Way : validation;
    ;


  • SAISIE D'UNE PMS3DPOLY  (Command:pms_POLY)

    Voir aussi : pms_mod ; spclavier ; Présentation de la Pms3dPoly

    Généralités :
    Pour terminer la saisie, il faut valider.
    On peut à tout moment passer en mode modification en actionnant les touches de déplacement.

    Les options disponibles en mode saisie :
  • Arc : passage en mode de saisie arc lissé en temps réel ;
  • ACercle : saisie d'un arc de cercle ;
  • Clore : ferme la Pms3dPoly ;
  • Ouvre : ouvre la Pms3dPoly ;
  • Epaisseur : modifie l'épaisseur courante ;
  • Hauteur : modifie la hauteur courante (visible en vue 3D) ;
  • Z : donne une élévation pour le sommet venant d'être saisie (doit être suivi de 2 validations) ;
  • U : annule le dernier point saisie ;
  • XD : Pour la saisie d'un XDATA dans l'application PMS3D.
    Les XDATA sont en code 1000 et de la forme : NOM=VALEUR ;
    Certains XDATA agissent sur la représentation écran ; par exemple "#H=NOMHACHURE" qui permet de générer des Hachurages associés aux PMS3DPOLY

  • Cet angle, en grade, permet de définir le point à partir du moment où l'arc se transforme en ligne. La valeur doit être comprise entre 0 et 200 grades (0 dévalidera cette fonction).


    MODIF DE POLYLIGNE(Command:pms_PMOD)

    Voir aussi : saisie ; spclavier ; Présentation de la Pms3dPoly

    Modif d'une polyligne

    TOUCHES DE DÉPLACEMENT SUR POLYLIGNE

    Voir Aussi : saisie de polyligne

  • Fin: Va au Dernier vertex de la polyligne + mode GO ;
  • F_Gauche : Vertex Precedent ;
  • F_Droite : Vertex Suivant + mode GO;
  • SHIFT Gauche : Mode Way (si déja en mode GO)
  • BackSpace : élimine le sommet précédent = Undo

  • F_Bas : Inverse le sens (Saisie ou Way);
  • Delete : Efface le sommet ou le tronçon sélectionné

  • INVERSION DE POLYLIGNE(Command:pms_PINV)

    Voir Aussi : Modif d'une PMS3DPOLY

    Inverse le sens d'une sitig_poly


    POURSUITE DE POLYLIGNE(Command:pms_PSUIT ou pms_PRACORD)

    pms_suit complète la polyligne de référence. Selon que vous la sélectionnez vers le début ou la fin, la poursuite se fait au début ou à la fin.
    pms_RACCORD Crée une nouvelle polyligne, parfaitement accrochée à la polyligne de référence.

    Voir Aussi : Modif d'une PMS3DPOLY

    Poursuite d'une polyligne


    SCONVERSION D'ENTITÉS PMS3DPOLY <>AUTOCAD (command : pms_PCONVERT)

    Cette commande permet de convertir des entités Autocad vers des PMS3DPOLY et réciproquement .


    PMS3DPOLY vers Entités Autocad :
    Les Pms3dPoly étant généralement plus riches que les entités Autocad ; vous risquez
    de perdre des informations . Dans tous les cas vous perdez la cartographie de l'entité .
    Trois modes existent :
    - PMS3DPOLY >> LWPOLY : Dans ce mode on perd les altitudes des points et les hauteurs .
    - PMS3DPOLY >> 3DPOLY (POLYLINE) : Dans ce mode on perd les épaisseurs et les ARCS .
    - Automatique >> Choisi LWPOLY si tous les Z de points sont identiques a 0.0001 mètre près
    Sinon génère des 3DPOLY .
    Les 3DPOLY ne sont pas packées . Elles occupent beaucoup plus de place que les LWPOLY ou les PMS3DPOLY .
     

    Sur ces 3 Modes, il est possible d'y ajouter des Options :
    Option 'H' : Prendre en Compte les Hachures. Grace à cette option, les Hachures "HATCH" associatives sont Crées
    Option 'T' : Prendre en compte les Tefs. Avec cette option, les PMS3DPOLY sont éclatées à chaque changement de TEF. La couleur déclarée par la fonction "PMS_SetTefColor" est prise en compte.

    Les autres façons de générer des entités AUTOCAD sont :
    - Le sauve --.DWG V12 .
    - La Fonction décompose .
    - Les entités PROXY .
     


    Saisie D'ENTITÉS PMS3DPOLY selon un modèle (command : pms_PAS)

    On se réfère à une entité particulière pour lancer la saisie selon le même modèle


    Affectation de hauteur et largeur (command : pms_PLH)
    Génération de Hachurage

    Il est possible de Hachurer les surfaces Fermées. Pour cela on se sert d'un XDATA nommé "*H=" pour décrir cet Hachurage
    Ce XDATA "*H=" peut être saisi lors de la saisie ou de la modification des PMS3DPOLY par l'option "XD"
    Les notions de Trous peuvent être gérées par le TEF 2/0 = Talus Intérieur à chaque changement de contour fermé associé.

    Le XDATA "*H=" doit se présenter de la façon suivante:
    *H=D!NOMHATCH[,c=Couleur][,l=Layer][,t=Typeligne][,s=Scale][,a=Angle],[d=Distance Hachure] :


    Modification du vecteur Normal de la PMS3DPOLY (command : pms_P3DSPACE)
    En règle générale, on travaille en vue de dessus et ce vecteur n'est pas défini.
    Dans le cas de saisie de façades de bâtiment ou d'objets dans des plans très inclinés
    La Pms3dPoly prend une normale perpendiculaire au SCU courant lors de la saisie du premier sommet.
    Grace à cette fonction pms_P3DSPACE, vous pouvez changer cette normale.
    Traitement des Altitudes de PMS3DPOLY (command : pms_PZ)
    Traitement des Altitudes de PMS3DPOLY.
    Elimination des points d'arc inutiles de la PMS3DPOLY (command : pms_EDELPARC)
    Elimine les points de maintien d'arcs te de lissage inutiles de la PMS3DPOLY.
    Bloque les angles au centre pour éviter tout lissage futur.
    Couleur selon les TEF0 ou TEF1 des PMS3DPOLY (command : 'PMS_TEFCOLOR)
    Affecte ou couleur aux segments en fonction des TEF0 ou TEF1 des PMS3DPOLY :
    1ere valeur (Entier) = '0' pour les Tefs0(Fort) ou '1' pour TEF1 (Faible).
    2 ème valeur (Chaine) = "1,2,..." = suite de couleurs séparées par des ','. La première valeur correspond à la couleur du TEFx=1=Masque et ainsi de suite.
    Lors de la conversion en Polyline2D ou Polyline3D Autocad, les Couleurs sont stockées mais Autocad ne les visualise pas.

    Flag/Options de dessin et Proxy pour les PMS3DPOLY. (command : pms_DRAWFLAG)
    Flag/Options de dessin et Proxy pour les PMS3DPOLY.
    Fonctions Autolisp pour manipuler les PMS3DPOLY