auclair Posté(e) le 6 mars 2004 Posté(e) le 6 mars 2004 comment peut on modifier la variable flatland de 0 en 1 merci
Tramber Posté(e) le 6 mars 2004 Posté(e) le 6 mars 2004 En tapant:flatland Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
Tramber Posté(e) le 6 mars 2004 Posté(e) le 6 mars 2004 A quoi correspond-t-elle ?Chez moi, elle est non-documenté et je peux pas la passer à 1. :casstet: Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
auclair Posté(e) le 6 mars 2004 Auteur Posté(e) le 6 mars 2004 elle permet de supprimer l'utilisation des Z dans un dessin
lecrabe Posté(e) le 6 mars 2004 Posté(e) le 6 mars 2004 Hello - Le retour de FLATLAND ... En effet cette variable est apparue avec AutoCAD R10 (ou R11) et elle permettait (En la mettant à UN) à l'époque de faire en sorte que AutoCAD se comporte comme si tous les objets 2D/3D étaient AU SOL (C'est à dire Z = 0) !!! Cependant cela a posé assez vite des problèmes lors du fonctionnement d'AutoCAD et de certains programmes complémentaires et c'est pourquoi Autodesk a décidé de la rendre READ-ONLY avec AutoCAD R13. C'est pourquoi aujourd'hui, il est assez DIFFICILE de remettre à plat un dessin construit plus ou moins dans l'espace (Par exemple avec des Z 0). Ne serait ce que avec des entités 2D coplanaires, on rigole bien lors des accrochages (quoique en utilisant ".Z") ... L'idéal serait de disposer d'un programme spécifique qui traite tous les types d'entités, car il faut faire des choix en fonctions des entités. Je fais appel aux programmeurs de ce forum qui doivent bien avoir en stock un tel programme qui au moins remettrait à plat (Z=0) tous les objets 2D dessinés sur des plans coplanaires ... Quant aux objets 3D dans l'espace, que doit-on construire au sol ???La projection ??? Donc un carré dans l'espace deviendra un rectangle au sol ... etc !!! A+ Autodesk Expert Elite Team
Invité Patrick Posté(e) le 6 mars 2004 Posté(e) le 6 mars 2004 Il pourra être utile je pense de se référer à ce message lorsque l'on parle d'aplatir un dessin...
Invité Patrick Posté(e) le 6 mars 2004 Posté(e) le 6 mars 2004 Quant aux objets 3D dans l'espace, que doit-on construire au sol ???La projection ??? Donc un carré dans l'espace deviendra un rectangle au sol ... etc !!! Oui c'est bien comme cela qu'il faudrait aplatir un dessin, il faut en faire une projection sur un plan.Ce que fait très bien d'ailleurs Autodesk Architectural Desktop par exemple...
Tramber Posté(e) le 6 mars 2004 Posté(e) le 6 mars 2004 J'ai AutoCAD Autodesk Architectural Desktop 2004 sous le menu AutoCAD.Pourquoi il m'est impossible de passer Flatland à 1 (j'avais bien une idée de ce que ca voulait dire et trouve ca très poétique, [entendre la version néerlandaise de Mon plat pays, Mein Flake land, par chaque Brel, ... et de vagues rochers pour arreter les vagues...], mais n'ai pu la baculer) ? Est-ce parce que je suis spécifiquement sous Autodesk Architectural Desktop ? C'est assez particulier car il me propose de choisir entre 0 et 1 et ne me dis pas, comme pour certaines, variables, que c'est en lecture seule. J'ai déjà utilisé FLATEEN (express tools), c'est vraiment une bonne commande. Mais elle n'a pas supporté d'aplatir des parties de mon dessin qui étaient des splines (plutôt normal comme refus). J'ai apprécié sa capcité à agir sur des entitéss inclus dans des blocs. Ce que ne fait peut-être pas cette astuce du message que tu nous invite à consulter. Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
Tramber Posté(e) le 6 mars 2004 Posté(e) le 6 mars 2004 Ah non je percute, elle est Read-only depuis R13, mais d'hab, le logiciel le dit qu'elle est en lecture seule. Je voulais écrire FLATTEN. Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
lecrabe Posté(e) le 6 mars 2004 Posté(e) le 6 mars 2004 Hello Patrick Je connaissais la méthode "plutot violente" de déplacer toutes les entités à Z=10E+99, puis de les redescendre ... Attention: Qq vérifications s'imposent sur les objets après cette manipulation ... Par contre je ne savais pas qu'Autodesk l'avait OFFICIALISE dans une note technique : TS44903 !!! Incroyable que l'infini AutoCADien ait été matérialisé par Autodesk ... A+ PS: Dans le lointain passé, il est vrai que FLATLAND=0/1, c'était fabuleusement pratique. Autodesk Expert Elite Team
Invité Patrick Posté(e) le 6 mars 2004 Posté(e) le 6 mars 2004 L'avantage de cette méthode, c'est qu'elle fonctionne dans les versions LT.Il faut décomposer les blocs avant de l'appliquer.
thierryd Posté(e) le 17 mars 2004 Posté(e) le 17 mars 2004 aprés utilisation,la phrase exacte est:de façon à mettre directement à zero le z de tous les objets du dessinen une commande (à iconiser) _move;0,0,0;_all;;0,0,0;0,0,1e99;_move;_p;;0,0,0;0,0,-1e99; ;
Tramber Posté(e) le 24 mai 2004 Posté(e) le 24 mai 2004 ^C^C_move;tout;;0,0,0;0,0,1e99;_move;_p;;0,0,0;0,0,-1e99; ; Je corrige la macro, car je viens d'en faire usage. Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
nobless Posté(e) le 2 juin 2004 Posté(e) le 2 juin 2004 bonjour, je recupere souvent des plans de geometre evidement en 3dpas pratique... j'utilise donc ce lisp recupere je ne sais plus ou sur le net je n'ai pas chercher l'erreur par manque de tempsmais cela donne des resultats satisfesant ;; distribué tel quel, sans garantie.; s'interromp par une erreur; G-EAUX Lemoine Gérald 04 79 31 28 02 06/2000 ;;definit tous les cordonées en z à 0;(defun c:proj2d ( / z) (defun to_Z0 ( / tmp ) (while ent (setq eg (entget ent)) (if (setq z (cadddr (setq tmp (assoc 10 eg)))) (if (not (= 0 z)) (progn (setq repl (list 10 (cadr tmp) (caddr tmp) 0)) (setq eg (subst repl tmp eg)) (entmod eg) ;(print eg) (entupd ent) ) ) ) (if (setq z (cadddr (setq tmp (assoc 11 eg)))) (if (not (= 0 z)) (progn (setq repl (list 11 (cadr tmp) (caddr tmp) 0)) (setq eg (subst repl tmp eg)) (entmod eg) ;(print eg) (entupd ent) ) ) ) (if (setq z (cadddr (setq tmp (assoc 12 eg)))) (if (not (= 0 z)) (progn (setq repl (list 12 (cadr tmp) (caddr tmp) 0)) (setq eg (subst repl tmp eg)) (entmod eg) ;(print eg) (entupd ent) ) ) ) (if (setq z (cadddr (setq tmp (assoc 13 eg)))) (if (not (= 0 z)) (progn (setq repl (list 13 (cadr tmp) (caddr tmp) 0)) (setq eg (subst repl tmp eg)) (entmod eg) ;(print eg) (entupd ent) ) ) ) (if (setq z (cdr (setq tmp (assoc 38 eg)))) (if (not (= 0 z)) (progn (setq repl (cons 38 0)) (setq eg (subst repl tmp eg)) (entmod eg) ;(print eg) (entupd ent) ) ) ) (setq ent (entnext ent)) ) ) (setq ent (entnext)) (to_Z0) ;(print eg) (while (setq ent (entnext ent)) (to_Z0) ;(print eg) ))
Bigteddy Posté(e) le 15 mars 2007 Posté(e) le 15 mars 2007 Merci beaucoup pour cette fonction !!! super efficace !!!
Messages recommandés
Créer un compte ou se connecter pour commenter
Vous devez être membre afin de pouvoir déposer un commentaire
Créer un compte
Créez un compte sur notre communauté. C’est facile !
Créer un nouveau compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant