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, > >