明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3055|回复: 10

请问:在dbx。。。

  [复制链接]
发表于 2002-10-21 16:36:00 | 显示全部楼层 |阅读模式
请问:在通过ObjectDBX定制类时,如何填充剖面线?如何添加类的属性?如何在对象特征管理器中添加不可改变的文字属性和可以改变的文字属性?该类从ObjectEntity类派生出。
发表于 2002-10-21 18:36:00 | 显示全部楼层

应该是AcDbEntity派生吧,内嵌AcDbHatch就可以

 楼主| 发表于 2002-10-28 16:39:00 | 显示全部楼层

可以......

请问:您可以给我一个例子吗?另外,如何将一个实体使用explode分解?例如:对于一个螺栓类,有很多直线和圆弧组成,explode() 函数中,如何将这么多的直线和圆弧添加进去?或者说,explode函数中setEntity.append()都支持什么实体,AcDbLine和AcDbArc类行不行?最后一个问题:定义的实体如何能实现旋转功能?
发表于 2002-10-28 18:40:00 | 显示全部楼层

这样

本帖最后由 作者 于 2002-10-28 18:40:12 编辑

Acad::ErrorStatus MyEntity::explode(AcDbVoidPtrArray& entitySet) const
{
        assertReadEnabled();
        // TODO: implement this function.
        AcDbLine *pLine=new AcDbLine(m_basePoint,m_cornerPoint);
        entitySet.append(pLine);
        //再加入其它实体
        return Acad::eOk;//AcDbEntity::explode(entitySet);
}
 楼主| 发表于 2002-10-31 09:13:00 | 显示全部楼层

做不出来

我是这样子作的:
    AcDbLine *line[10];
    ......
    for(i=0;i<10;i++)
      entitySet.append(Line);   
可是:却仍然显示:Can not explode.
另外,能给我一个齿轮类的例子吗?
 楼主| 发表于 2002-10-31 09:13:00 | 显示全部楼层

做不出来

我是这样子作的:
    AcDbLine *line[10];
    ......
    for(i=0;i<10;i++)
      entitySet.append(Line);   
可是:却仍然显示:Can not explode.
另外,能给我一个齿轮类的例子吗?
发表于 2002-10-31 18:53:00 | 显示全部楼层

你怎么不看看我写的返回值呢?!另,我不喜欢齿轮,对不起

 楼主| 发表于 2002-11-3 14:24:00 | 显示全部楼层

很感谢!

很感谢您能够不厌其烦的回答我的问题,我现在想问第二个问题:对于一个从
Entity派生的类,生成图形后,如何能够使其按比例缩小或放大?
发表于 2002-11-4 00:28:00 | 显示全部楼层

重载transformBy

 楼主| 发表于 2002-11-4 16:56:00 | 显示全部楼层

请问:

请问:您能够给我一个transformBy()关于旋转,比例和填充的例子吗?十分感谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-25 09:48 , Processed in 0.267379 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表