乐筑天下

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

画一条简单的线...

[复制链接]

69

主题

875

帖子

15

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1146
发表于 2005-11-16 00:08:40 | 显示全部楼层 |阅读模式
这是一个在模型或纸张空间上绘制简单线条的函数。
代码没有任何描述或注释。
  1.         static int ads_myline(void)
  2.         {
  3.                 struct resbuf *pArgs =acedGetArgs () ;
  4.         if( !pArgs ||
  5.                 pArgs->restype != RTPOINT ||
  6.                 !pArgs->rbnext ||
  7.                 pArgs->rbnext->restype != RTPOINT ||
  8.                 pArgs->rbnext->rbnext )
  9.         {
  10.                 ads_point& pnt1 = pArgs->resval.rpoint;
  11.                 AcGePoint3d pntStart( pnt1[X], pnt1[Y], pnt1[Z] );
  12.                 ads_point& pnt2 = pArgs->rbnext->resval.rpoint;
  13.                 AcGePoint3d pntEnd( pnt2[X], pnt2[Y], pnt2[Z] );
  14.         }

用法:(myline(getpoint"\nFrom:")(getpoint"\nTo:"))

本帖以下内容被隐藏保护;需要你回复后,才能看到!

游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

116

主题

996

帖子

9

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1466
发表于 2005-11-16 00:14:49 | 显示全部楼层
我发布了myline函数,因为关于如何在书本或网络上(至少通过我的研究)上与objectARX绘制线条的所有函数或示例都不完整,并且无法选择点或在纸或模型空间上绘制线条。
回复

使用道具 举报

116

主题

996

帖子

9

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1466
发表于 2005-11-16 00:18:45 | 显示全部楼层
那么,你是否在lisp例程中使用它来调用“myline”,其中一些来自lisp的用户输入调用ads_myline传入arg?
我从来没有看过广告或与lisp链接。你仍然需要你的入口点等,是吗?
回复

使用道具 举报

69

主题

875

帖子

15

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1146
发表于 2005-11-16 00:23:19 | 显示全部楼层

我正在使用ARXwizard创建我的解决方案,默认情况下,如果您创建一个函数,它会在此处放置一个ads_您的函数名。
使用ARXwizard,可以生成基本代码或框架....和正常的入口有点不同。
回复

使用道具 举报

26

主题

275

帖子

6

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
379
发表于 2005-11-16 00:26:19 | 显示全部楼层
嗨,路易斯,只是一个学术问题..
我注意到你用ads_
作为你的许多函数的前缀,你使用这个前缀有什么特殊的原因吗...我通常将它与Acad前缀联系起来,以便将最初的Lisp例程翻译成c语言
回复

使用道具 举报

5

主题

65

帖子

4

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
93
发表于 2005-11-16 00:27:51 | 显示全部楼层

  1. //-----------------------------------------------------------------------------
  2. IMPLEMENT_ARX_ENTRYPOINT(CLSP2ARXApp)
  3. ACED_ADSSYMBOL_ENTRY_AUTO(CLSP2ARXApp, myline, false)

回复

使用道具 举报

5

主题

65

帖子

4

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
93
发表于 2005-11-16 00:30:05 | 显示全部楼层

原因是我正在使用ObjectARX SDK附带的ARXwizard....并且默认情况下将添加保留的ads_前缀。
回复

使用道具 举报

116

主题

996

帖子

9

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1466
发表于 2005-11-16 00:34:16 | 显示全部楼层

嗨,Kerry,
我想是的,但是手动操作所有事件,我没有这样做过....向导能够自动更改名称。
回复

使用道具 举报

5

主题

65

帖子

4

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
93
发表于 2005-11-16 00:37:25 | 显示全部楼层

这就是使用向导的美妙之处....
[看,你明天...。time to zzzZZZ]
回复

使用道具 举报

5

主题

65

帖子

4

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
93
发表于 2005-11-16 00:46:05 | 显示全部楼层
睡个好觉 LE.
所以,有人可以向我解释一下使myline工作所涉及的步骤。我只要求你向我解释它,就像我是四年级学生一样,因为我以前从未处理过ARX,并且想学习。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-2-5 14:47 , Processed in 0.162787 second(s), 72 queries .

© 2020-2025 乐筑天下

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