Aller au contenu

transfert de 2011 vers 2009


Messages recommandés

Posté(e)

Bonjour,

Voilà le petit soucis que j'ai, un fichier crée sur 2011 avec des objets AEC est transferé dans 2009, il est plus possible de lancer la commande UNITS, les murs dessinés en objets sont déformés. Existe il une variable ou un lisp qui p ermet de corriger celà.

 

Merci.

 

Posté(e)

Bonjour,

 

Déformé ? c'est à dire ? Un problème d'unités ?

 

Les unités déclarées dans la commande UNITES doivent correspondre à la réalité de construction !

 

Si les BLOCS sont définis SANS UNITES, il faut changer INSUNITSDEFSOURCE et INSUNITSDEFTARGET à 0

 

Christian

Formateur, Consultant Expert AutoCAD, REVIT MEP, INVENTOR, télécharger , des Outils AutoCAD...

cad123 @ wanadoo.fr (enlever les espaces de part et d'autre de @)

Posté(e)

Bonjour,

On a déjà essayé avec ces variables ça n'a rien changé, quand on import le fichier 2011 vers 2009 on a même pas acces à la variable UNITS.

Pour ce qui est des murs objet ils ont déformés.

 

A l'ouverture du fichier on a ce message: "THIS DRAWING CONTAINS NEWER VERSIONS OF OBJECTS"

Quand on tape la variable UNITS on a le message: "COMMAND NOT ALLOWED BECAUSE DRAWING CONTAINS OBJECTS FROM NEWER VERSIOON OF THIS APPLICATION"

 

Merci.

Posté(e)

Bonjour,

Oui j'ai essayé toutes les versions, purger, etc... On dirait qu'une fois qu'on est passé à la dernière version il est plus possible de revenir en arrière. On a essayé sur plusieurs pc, toujours le même résultat.

 

 

Posté(e)

Un "petit lisp de Gile

;;RemoveAEC : supprime tous les dictionnaires AEC du dessin

;;

;; RemoveAEC par GC --> Remove_AEC

;; Supprime tous les dictionnaires AEC du dessin

 

(defun c:Remove_AEC ()

(foreach p (entget (namedobjdict))

(if (and (= 3 (car p))

(wcmatch (cdr p) "AEC*")

)

(dictremove (namedobjdict) (cdr p))

)

)

(princ)

)

 

 

;; Un autre qui supprime tous les dictionnaires non créés par AutoCAD de base

;;

;; RemoveDict par GC --> Remove_DICT

;; Supprime tous les dictionnaires non créés par AutoCAD

 

(defun c:Remove_DICT ()

(foreach p (entget (namedobjdict))

(if (and (= 3 (car p))

(not (wcmatch (cdr p) "ACAD*,AcDb*,ASE*"))

)

(dictremove (namedobjdict) (cdr p))

)

)

(princ)

)

 

J'espere que cela va t'aider

Posté(e)

Merci,

Mais ça marche toujours pas.

j'ai lancé le lisp dans la 2011 et sauvé en 2009, ensuite le lisp dans la 2009, mais toujours rien. La commande UNITS ne marche toujours pas.

 

Merci

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 compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • 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é