找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 128|回复: 0

/第一题:定义一个全局命令,功能:使用全局函数创建一个简单实体-直线,顶点由用户输

[复制链接]

1

主题

0

回帖

37

积分

管理员

积分
37
发表于 2024-5-2 22:48:00 | 显示全部楼层 |阅读模式
  1. static void TESTlineCmd()
  2. {
  3. ads采用point inputStart;
  4. ads采用point inputEnd;
  5. AcGePoint3d ptStart;
  6. AcGePoint3d ptEnd;
  7. 用户输入要画的坐标
  8. if (acedGetPoint(NULL,采用T("\nstart point"),inputStart) != RTNORM)
  9. {
  10. return;
  11. }
  12. ptStart[X] = inputStart[X];
  13. ptStart[Y] = inputStart[Y];
  14. ptStart[Z] = inputStart[Z];
  15. if (acedGetPoint(NULL,采用T("\nend point"),inputEnd) != RTNORM)
  16. {
  17. return;
  18. }
  19. ptEnd[X] = inputEnd[X];
  20. ptEnd[Y] = inputEnd[Y];
  21. ptEnd[Z] = inputEnd[Z];
  22. AcDbLine* pLine = new AcDbLine(ptStart,ptEnd);
  23. int colorIndex = SelColor();
  24. AcCmColor color;
  25. color.setColorIndex(colorIndex);
  26. pLine->setColor(color);
  27. LoadEntity(pLine);
  28. }
复制代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|膜结构网

GMT+8, 2025-1-4 12:39 , Processed in 0.140399 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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