乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 18|回复: 1

在arx中自定义实体遇到的问题

[复制链接]

2

主题

4

帖子

1

银币

初来乍到

Rank: 1

铜币
12
发表于 2006-5-19 21:33:00 | 显示全部楼层 |阅读模式
我在arx中自定义了一个类,但在加到数据库的时候发生错误,想问一下是否需要什么注册的操作?是否只能在dbx中写啊?谢谢
头文件
class EObject:public AcDbEntity
{
protected:
char *m_name;
Adesk::Int32 m_ID;
char *m_location;
AcGePoint3d m_center;
public:
EObject();
virtual ~EObject(){}
virtual Adesk::Boolean worldDraw (AcGiWorldDraw *mode);
virtual Acad::ErrorStatus getGeomExtents(AcDbExtents & extents);
virtual Acad::ErrorStatus transformBy(const AcGeFastTransform& xform);
virtual Acad::ErrorStatus getTransformedCopy(const AcGeMatrix3d &xform, AcDbEntity *&pEnt);
virtual Acad::ErrorStatus getGripPoints(AcGePoint3dArray & gripPoints,AcDbIntArray &osnapModes,AcDbIntArray & geomIds) const;
virtual Acad::ErrorStatus moveGripPointsAt(const AcDbIntArray &indices,const AcGeVector3d &offset);
cpp文件


回复

使用道具 举报

2

主题

4

帖子

1

银币

初来乍到

Rank: 1

铜币
12
发表于 2006-5-19 21:35:00 | 显示全部楼层
EObject::EObject()
{
  m_ID = -1;
  m_location = m_name = NULL;
  m_center = AcGePoint3d::kOrigin;
  acutPrintf("1eee\n");
}
Adesk::Boolean EObject::worldDraw(AcGiWorldDraw *mode)
{
  return (Adesk::kTrue) ;
}
Acad::ErrorStatus EObject::getGeomExtents(AcDbExtents & extents)
{
  return Acad::eOk;
}
Acad::ErrorStatus EObject::transformBy(const AcGeFastTransform& xform)
{
   assertWriteEnabled(Adesk::kFalse, Adesk::kFalse);
   return Acad::eNotApplicable;
}
Acad::ErrorStatus EObject::getTransformedCopy(const AcGeMatrix3d &xform, AcDbEntity *&pEnt)
{
  assertReadEnabled();
  Acad::ErrorStatus es = Acad::eOk;
  return es;
}
Acad::ErrorStatus EObject::getGripPoints(AcGePoint3dArray & gripPoints,AcDbIntArray &osnapModes,AcDbIntArray & geomIds) const
{
  return Acad::eNotImplemented;
}
   
Acad::ErrorStatus EObject::moveGripPointsAt(const AcDbIntArray &indices,const AcGeVector3d &offset)
{
  return Acad::eNotImplemented;
}
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-2-5 18:50 , Processed in 0.146153 second(s), 56 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表