【KAIXIN】 发表于 2011-12-15 11:31:13

entmake 与 command 的比较

今天遇到一个问题:
这两个函数都可以生成图形: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)))



http://bbs.mjtd.com/xwb/images/bgimg/icon_logo.png 该贴已经同步到 【KAIXIN】的微博

fcrosstour 发表于 2018-6-1 11:12:22

除了entmake还有其他的命令能生产图元?

lenlenq 发表于 2011-12-15 11:41:33

当然是entmake

【KAIXIN】 发表于 2011-12-15 11:44:01

lenlenq 发表于 2011-12-15 11:41 static/image/common/back.gif
当然是entmake

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

重点研究entmake

cabinsummer 发表于 2011-12-15 11:48:45

entmake对数据操作,command受环境影响。比如你带着用户坐标系或捕捉,command就可能产生不正确的结果

【KAIXIN】 发表于 2011-12-15 12:02:38

cabinsummer 发表于 2011-12-15 11:48 static/image/common/back.gif
entmake对数据操作,command受环境影响。比如你带着用户坐标系或捕捉,command就可能产生不正确的结果

谢谢楼上朋友,详细的分析!

chpmould 发表于 2011-12-15 20:12:09

小的程序区别不大,个人觉得如果大得程序用ARX效果会好一些.

【KAIXIN】 发表于 2011-12-15 21:45:01

chpmould 发表于 2011-12-15 20:12 static/image/common/back.gif
小的程序区别不大,个人觉得如果大得程序用ARX效果会好一些.

谢谢!未曾接触过ARX,以后再............

zzl9105 发表于 2011-12-28 11:11:24

没有接触过arx函数,不知道哪里有没有相关简单的介绍arx函数。

chg 发表于 2011-12-28 12:44:04

现在电脑运行速度快了,感觉区别不是很大,当然是在没有大量运算的情况下,以前用P3、P4CPU的时候,你可以很明显的感觉到两个的速度差,entmake要快很多。

logitechlike 发表于 2011-12-28 16:50:40

实体操作entmake最快
command最慢
active函数即vlisp函数操作和entmake在同一数量级稍慢;
entmake可读性比vlisp稍差; 平时写程序不完全是实体处理;
多用vlisp是条路

AutoCAD自带的 “花园小径” 的例子有对比
theswamp.org也有对比
页: [1] 2
查看完整版本: entmake 与 command 的比较