Aller au contenu

Fraid

Membres
  • Compteur de contenus

    2 523
  • Inscription

  • Dernière visite

  • Jours gagnés

    23

Tout ce qui a été posté par Fraid

  1. Bonjour, Tu peux aller voir par la
  2. de toute façon, ce n'est pas une norme mais plutôt une convention de représentation. Page 38 du Technor d'après NF P 02-011
  3. Bonjour, Sur des plans d'Architecture, c'est la norme le rectangle (croisé ou non), pour montrer l'emprise du meuble, on rajoute les éventuels ouvrant comme des portes mais à 45° pas 90 en simple trait.
  4. Merci Olivier Super
  5. Bonjour, Bon, a la base voulais juste la supprimer, en créer une autre(sa ça marche si il y a un emplacement géo.) et changer sa résolution en lisp, vais faire autrement. cela resteras un mystére.
  6. ah oui, comme un objet ole vais voir dans cette direction mercich
  7. Bonjour, L'image de carte géographique obtenue avec la commande IMAGEGEO me pose un problème en code. Je n'arrive pas à récupérer l'ename, ni le nom vla ... (Autocad 2018) Quelqu'un a une idée?
  8. Bonjour, j'men sort avec cette pirouette (command "_.area" "_o" (ssname Select n)) (getvar "PERIMETER") bon courage a toi, c'est dur...
  9. Bonjour, Je n'ai jamais eu cette panne, mais bien d'autre, bien souvent résolues en defragmentant le disque en mode sans echec. a tu essayer?
  10. Fraid

    problème dessin vérolé?

    Bonjour, si tu fait inserer, tu peux choisir les blocs existants dans le dessins. il semblerais qu'il n'est pas été créer dans une version ordinaire d'Autocad bonne chance
  11. Merci très utile aussi de killer un process généralement les retours sont des String écrit dans un ptit fichier txt facile à lire et à écrire. ou des fois c'est sans retour du coup je lui fait faire un texte commeme mes applis sont en java 6 mois que je suis devenus un adepte j'avais essayer quasiment tout les autres langage orienté objet j'abandonnais rapidement incapable de comprendre l'instanciation. maintenant je ne comprend pas pourquoi je ne comprenais pas.
  12. le sleep est il juste une façon propre de faire un delay? sinon je n'avais vu du premier oeil, vlax-get-or-create-object pour instancier un objet je pensais que c'etais seulement vlax-create ou vlax-get pas les 2 eternel decouvrance....
  13. Merci terrible le vlax-invoke-method Shell 'Exec, pensait bien que cela existais le sleep me laisse intérogatif, vais regarder cela de plus près :unsure:
  14. Bonjour, Je lance des petites applications dans certains de mes lisp et attend le retour de cette façon (startapp "C:\\Data\\appli.exe") (while (= (findfile "C:\\Data\\retour.txt") nil) (princ) ) donc tant que le fichier de retour n'est pas ecrit on reste coincé dans le while. cela fonctionne. (a coup de delay bien placés) comme c'est souvent des invites utlisateurs cela peut etre assez long mais du coup y a t'il un accès continue au disque dur pendant le while? et si l'appli échoue dans l’écriture le while continue.... j'avais pensé à utiliser le registre windows, est ce mieux? il y a aussi le presse papier mais la c'est plus compliqué... connaissez vous d'autre manière? merci
  15. Bonjour, Je ne pense pas que l'on puisse le trouver dans le code dxf. parcontre avec cela AcadDynamicBlockReferenceProperty Lien exemple d'utilisation dans ce Post
  16. Bonjour, J'ai trouvé ce matin dans l'aide du développer la classe AcadGeoPositionMarker je me dit super !!! et en fait You cannot create a GeoPositionMarker entity via ActiveX dessus....
  17. Bonjour, Si tu clic sur l'icone gestionaire des proprietes de calque, ou dans outil/palette calque normalement c'est celui que tu cherche
  18. Merci pour ces retours de spécialistes attendu. vais revoir les valeurs, suis allez trop vite et fautes de frappe..... mais je ne me décourage pas. suis devant une montagne et ne sait pas ce qu'il y a de l'autre coté je n'avais pas penser au scu ni au xrefs non résolues bien vu pas encore partie a la chasse aux exceptions j'ai d'ailleurs tellement peur du zéro que j'ai remplacer par 1 (rires forts)
  19. Rappel de la mission, insérer un emplacement géographique sur un plan géo-référencé en une commande. avec cette première fonction (récursivable) on obtient - le point de Référence (Xcvue,Ycvue) - le système de géoréférencement (EPSG) reste du chemin en premier une fonction transformant (Xcvue,Ycvue) en (Lat/long) ce n'est pas du tout cuit puis trouver comment se passer de l'outil d'emplacement en trouvant les bonnes variables et méthodes... sinon pour les lat/long circé m'envois dans la mer du nord???? je passe par ailleurs je tombe bien comprend pas....
  20. Bonjour, Pour faite suite a ce Post voici une petite fonction qui nous donne le géoreferencement éventuel d'un dessin dwg, NE FONCTIONNE PAS AVEC LES LAMBERTS. l'idée est la ...encore à creuser je cite mes source. (defun GeoControl ( / TextGeo) ;(command "_zoom" "_e") (command "_zoom" "_o" DRAW "") (setq Xcvue (car (getvar "viewctr")) Ycvue (cadr (getvar "viewctr")) ) ;Valeurs toujours à affinées (http://geofree.fr/gf/projguess.asp) ;et source EPSG http://geodesie.ign.fr/contenu/fichiers/SRCfrance.pdf ;(if (and (> Xcvue 1) (< Xcvue 1200000) (> Ycvue 70000) (< Ycvue 400000)) ;(setq EPSG 27561 TextGeo "\nLe plan semble être en Lambert 1 Zone Nord") ;) ;(if (and(> Xcvue 1) (< Xcvue 1200000) (> Ycvue 400000) (< Ycvue 700000)) ;(setq EPSG 27562 TextGeo "\nLe plan semble être en Lambert 2 Zone Centre") ;) ;(if (and (> Xcvue 1) (< Xcvue 1200000) (> Ycvue 10000) (< Ycvue 1000000)) ;(setq EPSG 27563 TextGeo "\nLe plan semble être en Lambert 3 Zone Sud") ;) (if (and(> Xcvue 1) (< Xcvue 1200000) (> Ycvue 160000) (< Ycvue 2700000)) (setq EPSG 27572 TextGeo "\nLe plan semble être en Lambert 2 Etendu") ) (if (and (> Xcvue 1400000) (< Xcvue 1800000) (> Ycvue 9100000) (< Ycvue 9300000)) (setq EPSG 3950 TextGeo "\nLe plan semble être en CC50") ) (if (and (> Xcvue 1400000) (< Xcvue 1800000) (> Ycvue 8100000) (< Ycvue 8300000)) (setq EPSG 3949 TextGeo "\nLe plan semble être en CC49") ) (if (and (> Xcvue 1400000) (< Xcvue 1800000) (> Ycvue 7100000) (< Ycvue 7300000)) (setq EPSG 3948 TextGeo "\nLe plan semble être en CC48") ) (if (and (> Xcvue 1400000) (< Xcvue 1800000) (> Ycvue 6100000) (< Ycvue 6300000)) (setq EPSG 3947 TextGeo "\nLe plan semble être en CC47") ) (if (and (> Xcvue 1400000) (< Xcvue 1800000) (> Ycvue 5100000) (< Ycvue 5300000)) (setq EPSG 3946 TextGeo "\nLe plan semble être en CC46") ) (if (and (> Xcvue 1400000) (< Xcvue 1800000) (> Ycvue 4100000) (< Ycvue 4300000)) (setq EPSG 3945 TextGeo "\nLe plan semble être en CC45") ) (if (and (> Xcvue 1400000) (< Xcvue 1800000) (> Ycvue 3100000) (< Ycvue 3300000)) (setq EPSG 3944 TextGeo "\nLe plan semble être en CC44") ) (if (and (> Xcvue 1400000) (< Xcvue 1800000) (> Ycvue 2100000) (< Ycvue 2300000)) (setq EPSG 3943 TextGeo "\nLe plan semble être en CC43") ) (if (and (> Xcvue 0) (< Xcvue 1300000) (> Ycvue 6000000) (< Ycvue 7200000)) (setq EPSG 2154 TextGeo "\nLe plan semble être en Lambert 93") ) (if (= EPSG nil) (setq TextGeo "\nLe plan ne semble pas être Géoréférencé")) (princ TextGeo) ) pour le lancer (defun c:geo nil (command "_ucs" "") (setq DRAW (ssget "x")) (if DRAW (GeoControl) (princ "\nLe plan est vide") ) (command "_ucs" "p") (princ) ) manque quelques systèmes. je n'ai fait que pour ceux que je suis amener à rencontrer. a vous d'en rajouter si besoin. modifier grace à Olivier
  21. Yop aprés quelque effort je suis parvenu a un résultat satisfaisant. - Identifié le systéme utilisé dans le plan - Choisir un Point de référence - Transformer les coordonnées de ce point en Latitude / Longitude - lancer l'outil d'emplacement géographique - Coller Latitude / Longitude dans la barre d'adresse et cliquer sur la loupe et "Placer le curseur ici" - suivant, on choisi sont systeme et son fuseau horaire - on le place sur notre point de référence,100 gr et hopopop rdv dans la section lisp à bientôt
  22. Bonjour, Effectivement ce n'est pas une constante. C'est l'angle de déclinaison magnétique et j'avais du voir une etude de cas et pas une généralité suis tombé sur cela du coup Le Nord et comme le dit trés bien Le Crabe, on bave devant un outil inutile dans Autocad normal. que l'on est besoin d'un emplacement géographique pour savoir d'un coup d'oeil dans quel systeme on est référencé, je veux bien. mais alors qu'on puisse l’insérer précisément non!!! d’ailleurs dans la vidéo on ne voit pas les coordonnées du curseur, tout simplement parcequ'elles ne correspondent certainement pas au systeme indiqué.
  23. sinon la solution ultime ouvrir un dwt contenant un emplacement certifié. du genre CC49.dwt enregistrer préalablement par un map... mais cela ne résout pas le problème trouve pas ou est enregistré les coordonnées de l'emplacement dans le dessin, ni le system utilisé pourtant affiché en bas quand il y en a un...
  24. une piste a la place de l'adresse dans la fenetre de cet outil, nous pouvons rentrer les coordonnée en long et lat il semblerais que cela soit le types de coordonnées qu'il attend. j'ai deja des lisp qui transforme des lambert aux cc, grace à circé en mode commande vais en faire un cc vers long/lat sa devient compliqué :blink:
  25. Ouf, suis pas seul pour l'angle j'ai la valeur 3,15 gr malheureusement ma source n'est pas sure. je n'arrive pas a trouver un algorithme officiel me le confirmant (même si je ne le comprendrais sûrement pas..) si un expert en cartographie est présent dans la salle...
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer. Politique de confidentialité