I've used this sample code to read a 2D DWF file. I want to get Lines, Polylines, Text and other drawable objects from the DWF file but all I get is this list of object's types:
DWF_Header_ID
Creator_ID
Creation_Time_ID
Modification_Time_ID
Source_Filename_ID
Source_Creation_Time_ID
Source_Modification_Time_ID
Units_ID
Title_ID
Embed_ID
Named_View_ID
Named_View_ID
View_ID
Plot_Info_ID
Optimized_For_Plot_ID
Color_ID
Layer_ID
Font_Extension_ID
Font_ID
How can I get those drawable entities?
I'm using OS X Lion and XCode 4.3.2.
I've attached my source code and DWF file
For reading DWFx files I used this code and it works. It reads polyline and text objects.
Edited by
Discussion_Admin
I've found the problem. while loop breaks because of
WT_Result::Unsupported_DWF_Opcode is returned from
process_next_object(). This example code doesn't break the loop on this error, and continues until some other error happens:
do { r = inputStream.process_next_object(); const WT_Object* obj = inputStream.current_object(); if (obj) printObjectType(obj->object_id()); // we can serialize the obj to another file cout << r << endl; } while (r == WT_Result::Success || r == WT_Result::Unsupported_DWF_Opcode);
Hi,
I'm working on a small project trying to do the same and was wondering if you could point me to the example you used. I didn't see any files attached to the message?
Hoping you can help. Thanks.
I don't know where is it gone. Or if the link was removed. There is an example of 2D reading on this forum, find it. it is very helpful
Can't find what you're looking for? Ask the community or share your knowledge.