乐筑天下

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

画一条简单的线...

[复制链接]

116

主题

996

帖子

9

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1466
发表于 2005-11-16 00:47:32 | 显示全部楼层
我相信代码是基于c的广告,而不是c++ arx
回复

使用道具 举报

116

主题

996

帖子

9

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1466
发表于 2005-11-16 11:16:47 | 显示全部楼层
我认为这将在arx中划清界限,我没有编译它以供检查...
  1.                 AcDbDatabase *pCurrentDB; // pointer to hole current drawing database
  2.                 AcGePoint3d stpt(0.0,0.0,0.0); //3d starting point
  3.                 AcGePoint3d endpt(5.0,5.0,0.0);; //3d ending point
  4.                 AcDbLine *acLine = new AcDbLine(stpt, endpt); // create a new newline
  5.                 pCurrentDB = acdbHostApplicationServices()->workingDatabase(); // set pointer to workling database
  6.                 AcDbBlockTable *pBlockTable;
  7.                 pCurrentDB->getBlockTable(pBlockTable, AcDb::kForRead); //get the block table
  8.                 AcDbBlockTableRecord *pBlockTableRecord;
  9.                 pBlockTable->getAt(ACDB_MODEL_SPACE, pBlockTableRecord, AcDb::kForWrite); // get a blocktablerecord
  10.                 pBlockTable->close();
  11.                 AcDbObjectId lineId;
  12.                 pBlockTableRecord->appendAcDbEntity(lineId, acLine); // Actually adds the line to the drawing
  13.                 pBlockTableRecord->close();
  14.                 acLine->close();

[code][/code]
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-2-5 14:48 , Processed in 0.269760 second(s), 65 queries .

© 2020-2025 乐筑天下

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