Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

#1 Fri 15 February 2008 11:32

Pierre
DesCartesPourUnMondeMeilleur
Date d'inscription: 22 Sep 2005
Messages: 1643

Ecriture de DXF/ DWG : autocad_entity

Aloha
Est-il nécessaire de mettre à jour dans le FME l'attribut autocad_entity via un mapper ou un setter, ou FME se charge-t'il automatiquement de le renseigner ?
J'obtiens ce message d'erreur, lorsque je cherche à forcer l'écriture :
2008-02-15 11:29:43| 128.7|  0.0|ERROR |AutoCAD Writer: An error occurred in file .\acadwrite2004.cpp, function AutoCAD2004Writer::setExtents. Exception thrown: 'Invalid input'
D'avance, merci pour les nombreuses réponses,


art X I. Déclaration des Droits de l’Homme et du Citoyen 1789
La libre communication des pensées et des opinions est un des droits les plus précieux de l’Homme : tout Citoyen peut donc parler, écrire, imprimer librement, sauf à répondre de l’abus de cette liberté, dans les cas déterminés par la Loi.

Hors ligne

 

#2 Fri 15 February 2008 12:36

Matthieu-VEREMES
Participant actif
Lieu: Montpellier
Date d'inscription: 9 Jan 2008
Messages: 97
Site web

Re: Ecriture de DXF/ DWG : autocad_entity

Bonjour,

En général FME remplira l'attribut "autocad_entity" automatiquement :
Par exemple si je convertis du SHP (shape_polygon) en DWG, "autocad_entity" prendra automatiquement la valeur "autocad_polygon" dans mon DWG.

Les différents "autocad_entity" gérés par FME sont :
autocad_line
autocad_point
autocad_xline
autocad_ellipse
autocad_shape
autocad_polygon
autocad_face
autocad_arc
autocad_trace
autocad_solid
autocad_ray
autocad_text
autocad_spline
autocad_multi_text
autocad_multi_line
autocad_insert
autocad_leader
autocad_hatch
autocad_attr_def

Cf. document "FME Readers and Writers".

Par contre on peut également forcer la chose notamment pour les blocs (on utilisera "autocad_insert").
Vous utilisez bien l'une des valeurs ci-dessus ?

Dernière modification par Matthieu-VEREMES (Fri 15 February 2008 13:58)


Matthieu Ambrosy
Veremes : support FME & version française
support at veremes point com

Hors ligne

 

#3 Thu 21 February 2008 09:22

Pierre
DesCartesPourUnMondeMeilleur
Date d'inscription: 22 Sep 2005
Messages: 1643

Re: Ecriture de DXF/ DWG : autocad_entity

Aloha
Je ne comprends pas, j'ai bien des lignes en entrée (BdOracle Spatial) et je n'obtiens que des blocs en sortie, dans mon DXF. Ces blocs ont des noms du type "reseau_tramway_ACAD_1_FMEBLOCK#". Je ne trouve pas celà très convaincant. Y-a'til un paramétre ou un transformer à utiliser ?

D'avance, merci,


art X I. Déclaration des Droits de l’Homme et du Citoyen 1789
La libre communication des pensées et des opinions est un des droits les plus précieux de l’Homme : tout Citoyen peut donc parler, écrire, imprimer librement, sauf à répondre de l’abus de cette liberté, dans les cas déterminés par la Loi.

Hors ligne

 

#4 Thu 21 February 2008 10:19

ogayte
Participant assidu
Lieu: Saint-Estève
Date d'inscription: 6 Mar 2006
Messages: 658
Site web

Re: Ecriture de DXF/ DWG : autocad_entity

pour créer un bloc il faut ajouter à un objet de type ponctuel deux attributs :
autocad_entity = "autocad_insert"
autocad_blockname = le nom de votre block

Pour les objets qui ne sont pas des blocks, il ne faut pas définir autocad_entity, fme se débrouille tout seul.


Olivier Gayte
http://www.veremes.com
+33 (0)4-68-38-65-27

Hors ligne

 

#5 Thu 21 February 2008 10:27

Pierre
DesCartesPourUnMondeMeilleur
Date d'inscription: 22 Sep 2005
Messages: 1643

Re: Ecriture de DXF/ DWG : autocad_entity

Justement, je ne définis pas autocad_entity. Mon DXF est juste défini avec un FANOUT sur le nom du calque.
Et je n'obtiens pour autant pas le résultat escompté.
J'ai essayé de mettre un geometry_coercer, rien n'y fait.


art X I. Déclaration des Droits de l’Homme et du Citoyen 1789
La libre communication des pensées et des opinions est un des droits les plus précieux de l’Homme : tout Citoyen peut donc parler, écrire, imprimer librement, sauf à répondre de l’abus de cette liberté, dans les cas déterminés par la Loi.

Hors ligne

 

#6 Thu 21 February 2008 11:07

ogayte
Participant assidu
Lieu: Saint-Estève
Date d'inscription: 6 Mar 2006
Messages: 658
Site web

Re: Ecriture de DXF/ DWG : autocad_entity

Avez vous plutôt un FMW, c'est plus digeste... ?

Quel paramètre avez vous spécifié pour "Méthode de stockage des attributs"  : si vous avez pris "attributs_insert(bloc)", il est normal que FME génère des blocs pour pouvoir écrire les attributs.


Olivier Gayte
http://www.veremes.com
+33 (0)4-68-38-65-27

Hors ligne

 

#7 Thu 21 February 2008 11:14

Pierre
DesCartesPourUnMondeMeilleur
Date d'inscription: 22 Sep 2005
Messages: 1643

Re: Ecriture de DXF/ DWG : autocad_entity

C'est exactement ce paramètre qui pose problème. Je l'ai basculé en external_attribute, et je retrouve mes entités.
Merci.


art X I. Déclaration des Droits de l’Homme et du Citoyen 1789
La libre communication des pensées et des opinions est un des droits les plus précieux de l’Homme : tout Citoyen peut donc parler, écrire, imprimer librement, sauf à répondre de l’abus de cette liberté, dans les cas déterminés par la Loi.

Hors ligne

 

Pied de page des forums

Powered by FluxBB