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. surtout dans les pays chauds...
  2. Fraid

    objet AEC

    Bonjour, Si les objets AEC ne sont pas liés aux objet, tu peux essayer de copier tes objets, ouvrir un nouveau dessin et coller. avec un peu de chance il ne vont pas suivre.
  3. la vachtech !!!! l'avais sous les yeux....
  4. Ou a tu trouver cette info? y en a d'autres comme ça , non documentée? ou je n'ais pas le bonne version? merci
  5. Fraid

    EntGetUI

    Merci pour ce vrais partage. chapeau bas
  6. Conv(Radians) j'avais vu, je serais curieux de voir le .bat pour obtenir cette feuille. cela ressemble plutot a se que produit Circé, pas circebatch.exe qui sont plutot -0.46765088 47.44553934 0.000 -0.46766307 47.44553820 0.000 -0.46769646 47.44553412 0.000 -0.46775364 47.44552752 0.000 -0.46784937 47.44551442 0.000 -0.46787857 47.44551371 0.000 -0.46789254 47.44551161 0.000 c'est d'ailleur plus facile à récuperer en lisp
  7. voila la doc dont je dispose *** Paramètres de circebatch.exe *** Version du 18-06-2010 Changement depuis la version précédente : -La grille de conversion altimétrique mondiale devient l'EGM2008 en remplacement l'EGM96. -La grille de conversion altimétrique française devient le RAF09 en remplacement du RAF98. -La grille de conversion altimétrique française sur la Corse devient RAC09 en remplacement du GGF97cor. Syntaxe d'une ligne de commande pour Circe; les paramètres sont à écrire sur une seule ligne. circebatch.exe [ -v ] -init <fichier> -mode <mode> -type <type> -sys1 <code> -sys2 <code> [ -alt <type> [ <code> ]] -typcoor1 <type> [ <unité> <méridien> | <code> ] -typcoor2 <type> [ <unité> <méridien> | <code> ] { -x <x> -y <y> -z <z> | -lon <longitude> -lat <latitude> [ -he <hauteur> ] | -E <easting> -N <northing> [ -H <altitude> ] | -f1 <format> <fichier> -f2 <format> <fichier> } Détail des options (leur ordre est indifférent) : -v La présence de cette option (v pour verbeux) permet d'obtenir du texte d'enrobage ainsi que l'explication des données fournies en sortie. En son absence, les données sont seules fournies. Les messages d'erreur apparaissent dans les deux cas. -init <fichier d'initialisation> Le fichier d'initialisation est Circe.ini pour Circe France, et porte un nom spécifique à chaque version de Circé (CirceMY.ini pour Mayotte, etc.). Dans la version batch, la seule information tirée de ce fichier est le nom du fichier de données géodésiques (data.txt ou autre). Remarque : Le fichier d'initialisation est installé dans C:\Windows dans le cas de la version à interface graphique. -mode <mode> Les valeurs du mode sont : 0 (mode interactif) ou 1 (mode fichier). -type <type de transformation> Les valeurs du type de transformation sont : 1 (transformation standard) ou 2 (transformation grille). -sys1 <code du système géodésique en entrée> -sys2 <code du système géodésique en sortie> Valeurs des codes des systèmes géodésiques : 2 [NTF (Paris)] 24 [RGF93] 101 [ED50] 642 [WGS84] Certains référentiels géodésiques comme la NTF sont 2D : on ne peut manipuler avec eux que des coordonnées géographiques ou planes, avec éventuellement une altitude mais pas de hauteur. Le non respect de cette règle entraîne un message d'erreur. Se reporter au fichier de données géodésiques pour savoir quels sont les référentiels 2D. [ -alt <type de coordonnée verticale en entrée> [ <code du système altimétrique> ] ] Les valeurs du type de coordonnée verticale en entrée sont : 1 (hauteur) ou 2 (altitude). Avec -mode 0 (interactif) : Le type de coordonnée verticale indique quelle valeur doit etre prise en compte par Circé, entre l'altitude (éventuellement entrée avec l'option -H ; 0 par défaut) et la hauteur (éventuellement entrée avec l'option -he ; 0 par défaut). En l'absence de l'option -alt, la coordonnnée verticale est ignorée. Avec -mode 1 (fichier) : Le type de coordonnée verticale n'est pas indiqué par cette option, mais par le format du fichier en entrée (option -f1). Il faut toutefois l'indiquer si l'on souhaite initialiser le système altimétrique. En cas de contradiction avec le format indiqué avec -f1, c'est cette dernière valeur qui est prise en compte. Cependant, il ne faut pas entrer 0 après -alt. Pour des coordonnées cartésiennes, le type de coordonnée verticale est implicitement la hauteur ellipsoïdale. Valeurs des codes des systèmes altimétriques : 3 [iGN69] 11 [iGN78] 999 [EGM96] De plus, le référentiel altimétrique choisi doit être compatible avec le système géodésique en entrée ou celui en sortie. S'il ne l'est pas, il n'y a pas de message d'erreur, car le référentiel altimétrique n'est pas obligatoire. Il en résultera simplement que les altitudes et les hauteurs seront égales. Correspondances : 24 3 24 11 642 999 -typcoor1 <type de coordonnées en entree > [ <code de l'unité des coordonnées géographiques> < code du méridien origine> | <code de la projection> ] -typcoor2 <type de coordonnées en sortie > [ <code de l'unité des coordonnées géographiques> < code du méridien origine> | <code de la projection> ] Les valeurs du type de coordonnées sont : 1 (cartésiennes), 2 (géographiques) ou 3 (planes). Si le type vaut 1, aucun autre code ne le suit. Si le type vaut 2, il doit être suivi des codes de l'unité et du méridien origine. Si le type vaut 3, il doit être suivi du code de la projection. Valeurs des codes d'unité : 1 [radians] 2 [degrés décimaux] 3 [grades] 4 [heures décimales] 5 [secondes de degré] 6 [secondes d'heure] 10 [degrés, minutes, secondes] 11 [heures, minutes, secondes] 12 [degrés, minutes décimales] Se reporter au fichier de données géodésiques pour connaître les associations référentiels géodésiques/unités utilisables. Valeurs des codes des méridiens origines : 1 [Greenwich] 2 [Paris] Valeurs des codes des projections : 101 [Lambert 1 Nord] 102 [Lambert 2 Centre] 103 [Lambert 3 Sud] 104 [Lambert 4 Corse] 118 [Lambert Grand Champ] 120 [Lambert 2 étendu] 115 [EuroLambert] 116 [Lambert Eurocarto] 117 [Lambert OACI-DECCA] 230 [uTM Nord fuseau 30] 231 [uTM Nord fuseau 31] 232 [uTM Nord fuseau 32] 9117 [Lambert OACI-DECCA (GRS80)] 9230 [uTM Nord fuseau 30 (GRS80)] 9231 [uTM Nord fuseau 31 (GRS80)] 9232 [uTM Nord fuseau 32 (GRS80)] 140 [LAMBERT-93] 8142 [CC42] 8143 [CC43] 8144 [CC44] 8145 [CC45] 8146 [CC46] 8147 [CC47] 8148 [CC48] 8149 [CC49] 8150 [CC50] -x <x> -y <y> -z <z> Paramètres à utiliser avec -mode 0 -typcoor1/2 1. Attention : Chaque paramètre vaut 0 par défaut. Leur présence n'est pas vérifiée. -lon <longitude> -lat <latitude> [ -he <hauteur> ] Paramètres à utiliser avec -mode 0 -typcoor1/2 2. Attention : Chaque paramètre vaut 0 par défaut. Leur présence n'est pas vérifiée. La valeur de la hauteur est prise en compte seulement avec -alt 1. -E <easting> -N <northing> [ -H <altitude> ] Paramètres à utiliser avec -mode 0 -typcoor1/2 3. Attention : Chaque paramètre vaut 0 par défaut. Leur présence n'est pas vérifiée. La valeur de l'altitude est prise en compte seulement avec -alt 2. -f1 <code du format du fichier> <fichier en entrée> -f2 <code du format du fichier> <fichier en sortie> Paramètres à utiliser avec -mode 1. Le nom des fichiers peut être mis entre guillemets ou non. Voici la liste des codes de format de fichier. Ces codes sont interprétés en fonction de la valeur de -typcoor1 et -typcoor2. Coordonnées cartésiennes : 1 [Nom X Y Z] 2 [X Y Z] Coordonnées géographiques : 1 [Nom Longitude Latitude Altitude] 2 [Nom Longitude Latitude Hauteur] 3 [Longitude Latitude Altitude] 4 [Longitude Latitude Hauteur] 5 [Nom Latitude Longitude Altitude] 6 [Nom Latitude Longitude Hauteur] 7 [Latitude Longitude Altitude] 8 [Latitude Longitude Hauteur] Coordonnées planes : 1 [Nom E N Altitude] 2 [Nom E N Hauteur] 3 [E N Altitude] 4 [E N Hauteur] Exemples : Ligne de commande : > circebatch -init "CirceFR.ini" -mode 0 -type 2 -sys2 24 -sys1 2 -typcoor2 2 2 1 -typcoor1 3 101 -E 429073.611 -N 147057.857 -H 0 -alt 1 3 Résultat : > Lon=-0.000000 Lat=49.000000 he=44.700826 alt=-1.338974 Ligne de commande : > circebatch -init "CirceFR.ini" -mode 0 -type 2 -sys2 24 -sys1 24 -typcoor1 2 2 1 -typcoor2 3 140 -lon 0 -lat 49 -he 46.04 -alt 1 3 Résultat : > E=480537.425963 N=6881956.193785 he=46.040000 alt=0.000200 Ligne de commande : > circebatch -init "CirceFR.ini" -mode 1 -type 1 -sys1 642 -sys2 642 -alt 2 999 -typcoor2 3 230 -typcoor1 2 2 1 -f1 1 "TestWGS84.txt" -f2 2 "Resultat_wgs84_u30.txt" Résultat : > Transformation terminée entre les fichiers suivants : > TestWGS84.txt > Resultat_wgs84_u30.txt > 2 transformation(s) réussie(s) > 0 transformation(s) hors zone "C:\Program Files (x86)\Institut Géographique National\Circé France Batch 4.0\CirceBatch.exe" -init Circe.ini -mode 1 -type 2 -sys1 2 -sys2 2 -typcoor1 3 102 -typcoor2 3 120 -f1 4 "C:\\TMP\\Tempcirce.txt" -f2 4 "C:\\TMP\\ReturnCirce.txt" y en a une autre?
  8. aprés une petite recherche, wbloc n'utilise pas de dwt, mais un "clone" du dessin ou est executé wbloc...
  9. Bonjour, Je suis bien conscient que la précision de mon calcul est de seulement 0.01gr mais amplement suffisant pour orienter un petit bout de carto qui apparait sur une page de garde. malheureusement, Circebatch ne calcul pas cet angle. Merci pour ce document bien plus complet.
  10. Bonjour, Veux clore ce post, car 100 gr, nononon (grades pas grammes) une semaine pour trouver la solution pour cet angle final. Merci Lili pour cette bonne piste. mais c'est plutôt l'angle résultant des convergences... cette nuance à beaucoup d'importance. Voir oulala, je demande a une de mes filles en 3éme de me passer sa calculette. désolé, vielle école... bah, il manque des données je ne rentre pas dans les détails, mais cela ne fonctionne pas sans d'autres algorithmes. et certaines variables me sembles floues... Je sort de mon cockpit léve l'annulaire gauche le plus haut possible, le talon droit au niveau de mon nombril, et je crie Circé !!! (Elle s'ouvre (reconnaissance vocale (on peut aussi pousser un crie de porc (Wrouiiiiik (voir wiki)))) se place en position,[Transformation grille] NTF-PLANES-LAMBERT-2-ETENDU vers RGF93-GEOGRAPHIQUE Degrée décimaux rien, quedal, ...pas de convergence... je recommence dans l'autre sens RGF93-GEOGRAPHIQUE Degrée décimaux vers NTF-PLANES-LAMBERT-2-ETENDU et là, on vois Convergence des méridiens. aaahhh quelque test me montre que la Latitude est pratiquement ignorable sachant que c'est pour orienté un encartage. donc une semaine pour pondre cette fonction lisp ;Renvois la différence d'angle entre l'axe des X et le Nord Carto en grade.(Convergence des Méridiens) ;LONG = Longitude Réel en Degrés Décimaux (la Latitude est ignorée dans le calcul) ; ANG réel en grade ;2.3355 = Longitude ou l'angle est egal à zéro ; 0.809938 difference moyenne d'angle pour 1 degré de longitude (calculé avec circé a la latitude 46) (defun get_CONVMER (LONG) (setq ANG (+ 100.00 (* (- LONG 2.3355) 0.809938))) ) j'ai testé de quimper à strabourg, le résultats est présentable à chaque fois. si ça peut aider...
  11. En attendant j'ai soulevé un canard avec DWT VS WBLOC.....
  12. tester pendant l'apéro sa marche imppécable vais me servir de y_layergroup_create j'ai deja une liste consultable de correspondance calques/Groupes du genre (defun ListGroupe (num / ListCod) (setq ListCod '((22 . "MACHIN") (32 . "TRUC") (84 . "LAUTRE" ;.... ) ) (mapcar '(lambda (x) (if (= (car x) (atoi num)) (setq Txt (cdr x)))) ListCod ) (eval Txt) ) num etant le nom du calque qui sont des entiers qui arrive en string (il fait chaud a st malo) (y_layergroup_create (ListeGroupe (num))
  13. Bonjour, -LayerFilterImportExport.dll ne fonctionne pas avec les Groupes de calques sur 2018 (import/export) -le dwt, le wbloc ouvre systématiquement l'acadiso vais pas le remplacer et ne trouve pas la variable qui gére les gabarits utilisés au moment d'un wbloc... je ne sait plus ou j'ai vu que cela fonctionnais avec design center, marche pah non plus, les lisp de Bred non plus... reste, ce code moissonné grace à lui, sur un site japonais (defun y_layergroup_get( / ACADOBJ E_DATA E_NAME_LIST ) (setq ACADOBJ (vlax-get-property (vlax-get-property (vlax-get-acad-object) 'ActiveDocument) 'Layers)) (setq ACADOBJ (vlax-invoke-method ACADOBJ 'GetExtensionDictionary)) (setq E_DATA (entget (vlax-vla-object->ename ACADOBJ))) ;AutoLISP ;(setq E_DATA (entget (cdr (assoc 360 (entget (cdr (assoc 330 (entget (tblobjname "layer" "0"))))))))) (setq E_DATA (entget (cdadr (member '(3 . "ACLYDICTIONARY") E_DATA)))) (foreach n E_DATA (if (= (car n) 350) (setq E_NAME_LIST (append E_NAME_LIST (list (cdr n)))) ) ) E_NAME_LIST ) (defun y_layergroup_create( GROUP_NAME / TBL_E_DATA DIC_E_DATA AD_E_DATA E_NAME ) (setq TBL_E_DATA (entget (y_dxfdata 330 (entget (tblobjname "layer" "0"))))) (setq DIC_E_DATA (entget (y_dxfdata 360 TBL_E_DATA))) (setq AD_E_DATA (entget (cdadr (member '(3 . "ACLYDICTIONARY") DIC_E_DATA)))) (setq E_NAME (entmakex (list '(0 . "XRECORD") '(102 . "{ACAD_REACTORS") (cons 330 (y_dxfdata -1 AD_E_DATA)) '(102 . "}") (cons 330 (y_dxfdata -1 AD_E_DATA)) '(100 . "AcDbXrecord") '(280 . 1) '(290 . 1) '(1 . "AcLyLayerGroup") '(90 . 1) (cons 300 GROUP_NAME) ) ) ) (setq E_NAME (y_dxfdata -1 (entmod (append AD_E_DATA (list (cons 3 "*") (cons 350 E_NAME))) ) ) ) (setq E_NAME (y_dxfdata -1 (entmod (append (reverse (cdr (reverse DIC_E_DATA))) (list (cons 360 E_NAME)) ) ) ) ) (y_dxfchange 360 E_NAME TBL_E_DATA) ) (defun y_dxfdata ( D_CODE E_DATA / ) (cdr (assoc D_CODE E_DATA)) ) (defun y_dxfchange( D_CODE NEW_DATA E_DATA / ) (if (y_dxfdata D_CODE E_DATA) (entmod (subst (cons D_CODE NEW_DATA) (assoc D_CODE E_DATA) E_DATA)) (entmod (append E_DATA (list (cons D_CODE NEW_DATA)))) ) ) vais testé cela ce week end Merci
  14. Fraid

    EntGetUI

    bizzare c'est www.objectdcl.com, et sa marche dans le navigateur...
  15. Fraid

    EntGetUI

    ok, trouvé aussi avec Objetdcl extension
  16. c'est vrais qu'en mode vue Aérienne cela ne change pas grand chose, plus en mode carte. et je pense que la différence est du au calcul du nombres de pixels qui doit etre lié à la taille de l'image. sinon une petite astuce, si tu ne veux pas voir le logo Bing, insère ton image en bloc, et tu peux recadrer avec une fenêtre dans l'espace papier sans le voir apparaître. tcho
  17. Fraid

    EntGetUI

    Bonjour, ça a l'air super, mais il est ou le lien pour télécharger?
  18. Bonjour, Si tu clic sur Optimale, tu dois avoir le choix de résolution, Elevé ou trés élevé. suis sur Autocad normal et c'est dans la palette de propriétées de l'image.
  19. Merci pour ce conseil, vais tout de suite enregistrer mon fichier principale vidé de ses objets en dwt. je ne vais pas me lancer a coder cela, d'autres chantier lisp en cours.. et c'est vraiment rare pour moi de devoir gérer des groupes... à tantôt
  20. a l’époque j'etais aussi jeune novice, maintenant vieux novice...
  21. Bonjour, J'ai des plans avec des groupes de calques. Si je fait un wbloc d'objet, le calque suit(normal), mais pas le groupe. la plupart du temps, cela m'arrange bien. mais la, suis obligé de le recréer, ou le récupérer avec design center. pas vu de variable, mais peut etre l'ai je ratée, ou autre chose... vous me direz, encore une occasion de coder... mais pas facile à atteindre
  22. yop Normalement c'est possible sur le serveur, un clic droit sur un dossier, Propriété, Sécurité tu devrais pouvoir y faire quelque. dans le temps j'avais mis un lisp qui des marais a l'ouverture, mais un simple echap au moment de la saisie du mot passe et le dessin s'ouvrais en écriture...j'en rigole encore..
  23. Bonjour, a tu essayer avec les droits utilisateurs windows?
  24. Yop Look through this that does not answer everything to your question, but there are some tracks ...
  25. Bonjour, Je me permet de poser quelques questions. Cela me semble etrange, hors vitrine, il y a un mur porteur ou un bardage entre les 2. la, je ne vois pas ce que le peut mètre, a pars des repères fléchés indiquant la finition.... si tu le met a l'interieur t'est mal...en plus c'est du Metal...(rires forts) tu travail en zone de guerre ou en industrie? c'est de la vitrine? Amménagement de magazins en zone dangereuse?
×
×
  • 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é