zmyqhx 发表于 2002-10-21 16:36:00

请问:在dbx。。。

请问:在通过ObjectDBX定制类时,如何填充剖面线?如何添加类的属性?如何在对象特征管理器中添加不可改变的文字属性和可以改变的文字属性?该类从ObjectEntity类派生出。

中国虫 发表于 2002-10-21 18:36:00

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

zmyqhx 发表于 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);
}

zmyqhx 发表于 2002-10-31 09:13:00

做不出来

我是这样子作的:
    AcDbLine *line;
    ......
    for(i=0;i<10;i++)
      entitySet.append(Line);   
可是:却仍然显示:Can not explode.
另外,能给我一个齿轮类的例子吗?

zmyqhx 发表于 2002-10-31 09:13:00

做不出来

我是这样子作的:
    AcDbLine *line;
    ......
    for(i=0;i<10;i++)
      entitySet.append(Line);   
可是:却仍然显示:Can not explode.
另外,能给我一个齿轮类的例子吗?

中国虫 发表于 2002-10-31 18:53:00

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

zmyqhx 发表于 2002-11-3 14:24:00

很感谢!

很感谢您能够不厌其烦的回答我的问题,我现在想问第二个问题:对于一个从
Entity派生的类,生成图形后,如何能够使其按比例缩小或放大?

中国虫 发表于 2002-11-4 00:28:00

重载transformBy

zmyqhx 发表于 2002-11-4 16:56:00

请问:

请问:您能够给我一个transformBy()关于旋转,比例和填充的例子吗?十分感谢!
页: [1] 2
查看完整版本: 请问:在dbx。。。