乐筑天下

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

新手求教!自定义函数怎么添加

[复制链接]

1

主题

4

帖子

1

银币

初来乍到

Rank: 1

铜币
8
发表于 2013-9-30 13:05:00 | 显示全部楼层 |阅读模式
static void Create3dSolid_AddBox(void)
{
  // Add your code for command Create3dSolid._AddBox here
  AcDb3dSolid *pSolid = new AcDb3dSolid();
  Acad::ErrorStatus es = pSolid->createBox(40, 50, 30);
  if (es != Acad::eOk)
  {
   acedAlert(_T("创建长方体失败!"));
   delete pSolid;
   return;
  }
  //  使用几何变换矩阵移动长方体
  AcGeMatrix3d xform;
  AcGeVector3d vec(100, 100, 100);
  xform.setToTranslation(vec);
  pSolid->transformBy(xform);
  //  将长方体添加到模型空间
  PostToModelSpace(pSolid);
PostToModelSpace(pSolid);这个自定义函数应该怎么添加/?
回复

使用道具 举报

39

主题

1451

帖子

19

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1598
发表于 2013-9-30 16:58:00 | 显示全部楼层
//对象添加到模型空间
Acad::ErrorStatus PostToModelSpace( AcDbEntity* pEnt)
{
        Acad::ErrorStatus es;
        AcDbObjectId entId;
        AcDbBlockTable *pBlockTable;
        es = acdbHostApplicationServices()->workingDatabase()
                ->getBlockTable(pBlockTable, AcDb::kForRead);
        if (es != Acad::eOk)
        {
                pBlockTable->close();
                pEnt->close();
                return es;
        }
        AcDbBlockTableRecord *pBlockTableRecord;
        es = pBlockTable->getAt(ACDB_MODEL_SPACE, pBlockTableRecord,AcDb::kForWrite);
        if (es != Acad::eOk)
        {
                pBlockTable->close();
                pBlockTableRecord->close();
                pEnt->close();
                return es;
        }
        es = pBlockTableRecord->appendAcDbEntity(entId, pEnt);
        pBlockTable->close();
        pBlockTableRecord->close();
        pEnt->close();
        return es;
}
回复

使用道具 举报

1

主题

4

帖子

1

银币

初来乍到

Rank: 1

铜币
8
发表于 2013-9-30 17:42:00 | 显示全部楼层

我是小菜鸟一只,不知道这个自定义函数应该加在哪。。。。
回复

使用道具 举报

1

主题

4

帖子

1

银币

初来乍到

Rank: 1

铜币
8
发表于 2013-9-30 19:21:00 | 显示全部楼层
丢人了。。。好最简单的问题让我整的这么复杂。。谢谢了  问题已解决
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-2-5 07:48 , Processed in 0.150315 second(s), 60 queries .

© 2020-2025 乐筑天下

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