明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3558|回复: 15

entmake 与 command 的比较

  [复制链接]
发表于 2011-12-15 11:31:13 | 显示全部楼层 |阅读模式
今天遇到一个问题:
这两个函数都可以生成图形:entmake 与 command

请教:这两个函数相对来说那个生成图形快一点?
注:(在要生成很多图形的情况下

下面是生成一个圆的函数:
command 例子:
(setq pt (getpoint "\n 指定圆心:"))
(setq bj (getreal "\n 输入圆半径: "))
(command "_circle"  pt bj)


entmake 例子:
(setq pt (getpoint "\n 指定圆心:"))
(setq bj (getreal "\n 输入圆半径: "))
(setq x (car pt))
(setq y (cadr pt))
(entmake (list '(0 . "CIRCLE")(cons 62 2)(cons 10 (list x y)) (cons 40 bj)))



该贴已经同步到 【KAIXIN】的微博

点评

entmake 比vla方法和command方法都要快!command最慢!  发表于 2011-12-15 11:37

评分

参与人数 1金钱 +20 收起 理由
longlongfe + 20 赞一个!

查看全部评分

"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2018-6-1 11:12:22 | 显示全部楼层
除了entmake还有其他的命令能生产图元?
发表于 2011-12-15 11:41:33 | 显示全部楼层
当然是entmake
 楼主| 发表于 2011-12-15 11:44:01 | 显示全部楼层
lenlenq 发表于 2011-12-15 11:41
当然是entmake

谢谢版主、朋友!这应该也是很多朋友要问的,

  重点研究entmake
发表于 2011-12-15 11:48:45 来自手机 | 显示全部楼层
entmake对数据操作,command受环境影响。比如你带着用户坐标系或捕捉,command就可能产生不正确的结果
 楼主| 发表于 2011-12-15 12:02:38 | 显示全部楼层
cabinsummer 发表于 2011-12-15 11:48
entmake对数据操作,command受环境影响。比如你带着用户坐标系或捕捉,command就可能产生不正确的结果

谢谢楼上朋友,详细的分析!
发表于 2011-12-15 20:12:09 | 显示全部楼层
小的程序区别不大,个人觉得如果大得程序用ARX效果会好一些.
 楼主| 发表于 2011-12-15 21:45:01 | 显示全部楼层
chpmould 发表于 2011-12-15 20:12
小的程序区别不大,个人觉得如果大得程序用ARX效果会好一些.

谢谢!未曾接触过ARX,以后再............
发表于 2011-12-28 11:11:24 | 显示全部楼层
没有接触过arx函数,不知道哪里有没有相关简单的介绍arx函数。
发表于 2011-12-28 12:44:04 | 显示全部楼层
现在电脑运行速度快了,感觉区别不是很大,当然是在没有大量运算的情况下,以前用P3、P4CPU的时候,你可以很明显的感觉到两个的速度差,entmake要快很多。

点评

针对很大的程序就有明显的区别!  发表于 2011-12-28 12:52
发表于 2011-12-28 16:50:40 | 显示全部楼层
实体操作entmake最快
command最慢
active函数即vlisp函数操作和entmake在同一数量级稍慢;
entmake可读性比vlisp稍差; 平时写程序不完全是实体处理;
多用vlisp是条路

AutoCAD自带的 “花园小径” 的例子有对比
theswamp.org也有对比
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-6 09:36 , Processed in 0.211251 second(s), 37 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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