几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量  


返回   几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量 » 仿射空间:CAX软件开发(三)二次开发与程序设计 » CAD二次开发 » AutoCAD二次开发 » DirectDWG
用户名
密码
注册 帮助 会员 日历 银行 搜索 今日新帖 标记论坛为已读


 
 
主题工具 搜索本主题 显示模式
旧 2009-05-05, 11:52 AM   #1
yang686526
高级会员
 
注册日期: 06-11
帖子: 14579
精华: 1
现金: 224494 标准币
资产: 234494 标准币
yang686526 向着好的方向发展
默认 【转帖】hatch loop types

hatch loop types
hatch loop types
hello everybody.
i'm trying to import a dxf file. my problem is that i don't know how to know what are the different hatch loop types. i've checked the hatch types of my dxf file and i've gotten values like 7 or 15, and the different loop types are these:
enum hatchlooptype
{
kdefault = 0,
kexternal = 1,
kpolyline = 2,
kderived = 4,
ktextbox = 8,
koutermost = 0x10,
knotclosed = 0x20,
kselfintersecting = 0x40,
ktextisland = 0x80
}
someboyd knows how could i know when a loop is or not a polyline?
thank you in advance.
david.
enum contains bit flags so
7 = kexternal | kpolyline | kderived
sergey slezkin
thank you for your answer sergey.
i've understood the answer but i don't know how could i know what's exactly the loop type if this type is, for instance, 15 or 30 or whatever it be.
my question is, how could i know if this loop is a polyline or a circle or an arc or an ellipse, etc...?
thanks again.
david.
if kpolyline bit is set in 'looptype' than boundary is represented by polyline. else it consists of a number of edges. edges can be line, circ arc, ell arc, spline.
look into autocad's dxf help for example to learn about hatch boundary representation.
sergey slezkin
hello sergey.
i don't have the autocad. i'm developing an application to convert dxf files to my own format. do you know where could i obtain this autocad's dxf help that you have mentioned in your last post?
thanks.
david.
hatch loop can be represented by polyline or by array of 2d odge entities.
if kpolyline bit is set in loop type the loop is polyline.
different getloopat() functions should be used to get loop of 2 types. one of them returns odgepolyline and other - array of edges.
it's very problematic thing to write a converter without ability to create source files by "native" application.
dxf is open format and probably it's specification can be found at autodesk's site.
you also can download from autodesk's site objectarx for free. it's help would be of great use.
sergey slezkin
thanks for this very useful information
i don't know what the diffrent types of loops mean, too. your interface-documentation contains the same information then the autocad documentation.
so i lose a lot of time to figure out...
it's not nice to get such usefull answers.
yang686526离线中   回复时引用此帖
GDT自动化论坛(仅游客可见)
 


主题工具 搜索本主题
搜索本主题:

高级搜索
显示模式

发帖规则
不可以发表新主题
不可以回复主题
不可以上传附件
不可以编辑您的帖子

vB 代码开启
[IMG]代码开启
HTML代码关闭

相似的主题
主题 主题发起者 论坛 回复 最后发表
【转帖】error c2664 yang686526 DirectDWG 0 2009-05-05 09:34 AM
【转帖】bug report audit of hatch polyline loop yang686526 DirectDWG 0 2009-05-04 05:07 PM


所有的时间均为北京时间。 现在的时间是 06:35 AM.


于2004年创办,几何尺寸与公差论坛"致力于产品几何量公差标准GD&T | GPS研究/CAD设计/CAM加工/CMM测量"。免责声明:论坛严禁发布色情反动言论及有关违反国家法律法规内容!情节严重者提供其IP,并配合相关部门进行严厉查处,若內容有涉及侵权,请立即联系我们QQ:44671734。注:此论坛须管理员验证方可发帖。
沪ICP备06057009号-2
更多