No,
custom user_data can only be added as EED to each entity.

Андрей <zam...@yandex.ru> schrieb am Mi., 3. Aug. 2022, 13:02:

>
>
> I do not know C, I think it should look like this patch:
>
>
> /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
>  include/dwg.h | 4 ++++
>  1 file changed, 4 insertions(+)
>
> diff --git a/include/dwg.h b/include/dwg.h
> index 946df205..4b040939 100644
> --- a/include/dwg.h
> +++ b/include/dwg.h
> @@ -8237,6 +8237,8 @@ typedef struct _dwg_object_entity
>    BITCODE_H full_visualstyle; /*!< r2010+ code 5, DXF 348 */
>    BITCODE_H face_visualstyle;
>    BITCODE_H edge_visualstyle;
> +  void *user_data /* this is not used in any way in LibreDWG,
>  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
> +                  /* it is created and freed in the
> application!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
>  } Dwg_Object_Entity;
>
>  /**
> @@ -8494,6 +8496,8 @@ typedef struct _dwg_object_object
>
>    /*unsigned int num_handles;*/
>    Dwg_Handle *handleref; //??
> +  void *user_data /* this is not used in any way in LibreDWG,
>  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
> +                  /* it is created and freed in the
> application!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
>  } Dwg_Object_Object;
>
>  /**
>
> /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
>
> It makes sense to be able to store your data in the DWG structure, of
> course, this data should not fall into the file, only be used by the
> application at the time of creating its primitives based on the information
> read from the DWG
>
>
> 02.08.2022, 20:50, "Rodrigo Rodrigues da Silva" <pita...@members.fsf.org>:
>
> On Mon, 1 Aug 2022 at 22:24, Андрей <zam...@yandex.ru> wrote:
>
> I'm trying to use LibreDWG to read DWG files in my cad app (
> https://github.com/zamtmn/zcad)
>
> nice!
>
>
> Can you suggest me if there are fields in objects and entities data
> structure to store user data for the "parsing" time? I didn't see any of
> them. Is it possible to add them? this would greatly simplify the
> resolution of entities referring to each other
>
>
> What do you mean by "user data"? Could you give an example of what you are
> trying to achieve through client code?
>
> happy hacking,
>
>

Reply via email to