找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 769|回复: 4

[讨论]:探讨一个问题

[复制链接]
发表于 2007-5-10 13:30:30 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
用LISP语言不用command可以绘制图形么?有高人试过么?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 1个

财富等级: 恭喜发财

发表于 2007-5-10 13:41:20 | 显示全部楼层
本来LISP就力推不使用command的呀
建立图元:entmake     entmakex

编辑图元:entmod
........
查询CAD的开发部分帮助吧
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2007-5-10 14:00:16 | 显示全部楼层
那为什么不力推呢?是不是在运行速度上的问题???

查询CAD的开发部分帮助吧   好象没有这样类似的解释
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2007-5-10 14:24:47 | 显示全部楼层
可能部分原因是程序只要使用了command 命令后就不能做成透明命令的缘故吧,其他我就不知道了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 2个

财富等级: 恭喜发财

发表于 2007-5-11 15:56:51 | 显示全部楼层
任何一个函数都有其有点,不能以偏概全,一棒打死。

<p id="crleadin" class="cr_leadin">在图形中创建一个新图元</p>
<pre class="prog_in_end">(entmake [elist])</pre>

<p class="body">entmake 函数能够定义图形或非图形对象。</p>  
<p class="Heading-2">参数</p>
<p class="define_head">elist</p>
<p class="define_text">图元定义数据表,其格式与 entget 函数所返回表的格式相似。elist 参数必须包含创建图元的全部必要数据。如果省略了任何一个必须的定义数据,该函数就会返回 nil 并拒绝创建该图元。如果省略了可选的定义数据(如图层),entmake 使用缺省值。</p>  
<p class="define_text">图元类型(如 CIRCLE 或 LINE)必须是 elist 参数所指的表中的第一项或第二项。如果是第二项,那么第一项必须是图元名。在这种情况下,entmake 函数创建新图元时会忽略图元名。如果 elist 参数中包含了图元句柄,该句柄也会被忽略。</p>  
<p class="Heading-2">返回值</p>
<p class="body">如果成功,则 entmake 返回定义数据的图元表。如果 entmake 无法创建图元,则返回 nil。</p>  
<p class="body">块定义完成后(对 endblk 使用 entmake)返回块名,而不是通常返回的图元表。关于定义块的详细信息,请参见  
《Visual LISP 开发人员手册》中的创建复杂图元。</p>
<p class="Heading-2">示例</p>

<p class="body">下面的代码创建一个红色的圆 (color 62),圆心为 (4,4),半径为 1。可选的图层和线型选项都被省略了,因此假设其为缺省值。</p>  
<p class="prompt_end">命令: <span class="CharSansBold">(entmake '((0 . "CIRCLE")
(62 . 1) (10 4.0 4.0 0.0) (40 . 1.0)))</span>
</p>
<p class="prompt_end">((0 . "CIRCLE") (62
. 1) (10 4.0 4.0 0.0) (40 . 1.0))</p>
<p class="body"> 使用说明</p>
<p class="body">不能使用 entmake 创建视口对象。</p>  
<p class="body">只有插入图元才承认 66 组码,表示属性跟随。多段线的 66 组码被强制性地置为 1 以表示顶点跟随,其他图元该组码的缺省值为 0。紧随多段线图元后的只能是顶点图元。</p>  
<p class="body">调用 entmake 函数时,尺寸图元的组码 2(块名部分)是可选的。如果在图元定义数据表中省略了块名,AutoCAD 将创建一个新块;否则它用提供的块名创建尺寸。</p>  


参见:http://www.mjtd.com/object/autolisp/ALR.default.088.htm
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-11-17 12:50 , Processed in 0.188344 second(s), 44 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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