#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
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.
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
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.
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