Larry Becker a écrit :

> Hi Michaël,
>
>   As I might have mentioned before, we use your dxf plugin 
> extensively.  I have been meaning to write that auto-style script 
> too.  Hope you get it done first  :-)  There are some issues with 
> styling text, since you don't usually want the point displayed, and 
> also, by default, the text centers on the point instead of left 
> justifying.  In fact, I added the new label style left justification 
> for just this purpose.

Hi, it seems that reproducing the exact DXF layout may be more difficult 
than what I have thought.

>
>   This introduces an item on my dxf wish list.  ESRI's DXF import 
> automatically places text, points, linestrings, and polygons on their 
> own layer.  I don't know of a precedent for this in JUMP, but I don't 
> see why it isn't possible, do you?  Clearly it would make automated 
> styling easier.

IMHO, OpenJUMP has the great advantage to be able to manage 
heterogeneous layers, and this capability must be used to preserve 
imported file structure as close as possible to the source one (DXF, 
MIF/MID) .
Dispatching features in different layers according to their geometry (or 
to an attribute value) is a generic need which should be developped in a 
separate plugin (not included in the driver). A plugin already exists to 
select features with a specific geometry type. Developping another one 
to create a layer by geometry type should not be too hard.

For DXF layers, I must admit that dispatching features from different 
DXF layers into different OpenJUMP layers should take place in the 
driver. It is just a bit more work to load features from a single file 
into several layers. On the other hand, dispatching loaded features 
using an attribute value is also an easy thing, and I already developped 
a plugin to do that (this can also be considered as a generic function, 
and can be useful in other situations).

Michael

>
> regards,
>
> Larry
>
> On 10/1/07, *Michaël Michaud* <[EMAIL PROTECTED] 
> <mailto:[EMAIL PROTECTED]>> wrote:
>
>     Hi Peppe,
>
>     I read your page about CAD. Good documentation !
>     Here are some propositions to be more precise about what the
>     driver can
>     do and what it cannot :
>     - subset of supported geometries features  (ex. POINT,
>     POLYLINE..., I'll
>     check that)
>     - list of dxf feature attributes imported (COLOR, THICKNESS...,
>     see the
>     schema of an imported dxf file)
>     - more precise description of how polylines are imported : the DXF
>     "closed" field is used to know if geometries have to be imported as
>     polygons or as polylines. This way the parser can make a difference
>     between a closed line (a polyline with identical first and last points
>     but without the closed dxf attribute) and a polygon (a closed polyline
>     with the closed attribute) : to test it, you can draw a polygon and a
>     closed polyline in jump, export it in dxf and import it back into
>     jump.
>     - we should also write that the plugin is able to "export" DXF files
>     from OpenJUMP, even if this is less useful than importing cad
>     drawings.
>     - I did not test all the dxf version you considered (8 to
>     14/2002). Hope
>     that works. The driver is based on an old version of DXF
>     specification
>     (10 or 12, don't remember exactly). Most of new features are simply
>     ignored. One major limitation is about local coordinates : if some
>     objects in the drawing are described in a local coordinate system, the
>     parser will ignore that and use them as if they were absolute
>     coordinates.
>
>     I read attributes such as color and thickness as normal jump
>     attributes
>     because basically, a jump driver read geometries and attributes,
>     not styles.
>     But reading your paper, I thought that it should not be too
>     difficult to
>     write a script which can apply styles to dxf-layers using their
>     dxf-attributes (I'll give this a try)
>
>     Michaël
>
>     Giuseppe Aruta a écrit :
>
>     > Hi Michael,
>     > I wrote a small tutorial about CAD files
>     > (http://openjump.org/wiki/show/CAD+Tutorial).
>     > I did some consideration about your DXF plugin, I would
>     like  you give
>     > it  a look (maybe I made some  mistakes about it).
>     >
>     > Thanks
>     >
>     > peppe
>     >
>     > L'email della prossima generazione? Puoi averla con la nuova Yahoo!
>     > Mail
>     > <
>     
> http://us.rd.yahoo.com/mail/it/taglines/hotmail/nowyoucan/nextgen/*http://it.docs.yahoo.com/nowyoucan.html>
>     >
>     >
>     >------------------------------------------------------------------------
>     >
>     >-------------------------------------------------------------------------
>     >This SF.net email is sponsored by: Microsoft
>     >Defy all challenges. Microsoft(R) Visual Studio 2005.
>     > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
>     >
>     >------------------------------------------------------------------------
>     >
>     >_______________________________________________
>     >Jump-pilot-devel mailing list
>     >Jump-pilot-devel@lists.sourceforge.net
>     <mailto:Jump-pilot-devel@lists.sourceforge.net>
>     >https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>     <https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel>
>     >
>     >
>
>
>     -------------------------------------------------------------------------
>     This SF.net email is sponsored by: Microsoft
>     Defy all challenges. Microsoft(R) Visual Studio 2005.
>     http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
>     _______________________________________________
>     Jump-pilot-devel mailing list
>     Jump-pilot-devel@lists.sourceforge.net
>     <mailto:Jump-pilot-devel@lists.sourceforge.net>
>     https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>
>
>
>
> -- 
> http://amusingprogrammer.blogspot.com/
>
>------------------------------------------------------------------------
>
>-------------------------------------------------------------------------
>This SF.net email is sponsored by: Microsoft
>Defy all challenges. Microsoft(R) Visual Studio 2005.
>http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
>
>------------------------------------------------------------------------
>
>_______________________________________________
>Jump-pilot-devel mailing list
>Jump-pilot-devel@lists.sourceforge.net
>https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>  
>


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

Reply via email to