transform the relative coordinates of LINEs inside blocks (

Use this forum to ask questions about how to do things in vec2web.

Moderator: andrew

Locked
wwinthan
Junior Member
Posts: 16
Joined: Thu Aug 14, 2008 4:59 pm

transform the relative coordinates of LINEs inside blocks (

Post by wwinthan » Thu Aug 14, 2008 5:01 pm

I have a software that needs to process dxf files and I am having a
nightmare trying to find the absolute corrdinates of LINEs inside
blocks.

This is what I know about BLOCKS:

Each BLOCK (in the BLOCKS section) has a block name that is related to
an INSERT entity (In the ENTITIES section).
The INSERT entity defines the transformation parameters such as origin,
scale and rotation, to transform the BLOCK coordinates from relative to
absolute coordinates.
All coordinates in the BLOCK may be transformed using the parameters
defined in INSERT.
Each BLOCK ends with ENDBLK.

This is what I need to do:

I need to transform the relative coordinates of LINEs inside blocks (in
the BLOCKS section) to absolute coordinates.
What I do is search (using the block name) the corresponding INSERT
entity (in the ENTITIES section) which gives me the coordinates of the
block, so by adding the relative + block corrdinates I can obtain the
absolute coordinates for LINEs.

SO FAR THE EXPLANATION, NOW THE PROBLEM TO SOLVE:

What can I do if I find more than one INSERT entity with the same block
name ?
How do I know which one applies to each LINE, since for a given block
name there is only one BLOCK structure in the blocks SECTION but in
some cases there is more than one INSERT entity in the ENTITIES
section.


Thanks for your help
winthan

Locked

Return to “vec2web 'How Do I' Questions”