277283904 发表于 2023-11-17 20:54:06

显示精度的变量代码怎么写?

显示精度的变量代码怎么写?

hhh454 发表于 2023-11-18 22:05:59

277283904 发表于 2023-11-18 10:02
是的,跟你的一样,怎么直接变成10000,不用人工输入,我是这样写的:"VIEWRES" "10000"
观察命令的运行过程,可视化参写lisp代码
(command "VIEWRES" "y" "10000")

vitalgg 发表于 2023-11-18 12:11:32

本帖最后由 vitalgg 于 2023-11-18 12:14 编辑

277283904 发表于 2023-11-18 12:00
; 错误: no function definition: VLA-GET-ACTIVEVIEWPORT
vla 相关函数需要先运行 (vl-load-com)


有的精减版本的CAD把visuallisp也精减了。

像你这种只用autolisp,不用visuallisp的真不多见。


277283904 发表于 2023-11-18 12:00:45

vitalgg 发表于 2023-11-18 11:38
最早是变量 whiparc,现已失效。

可以用 (vla-put-ArcSmoothness (vla-get-ActiveViewport *doc*) 500)...

; 错误: no function definition: VLA-GET-ACTIVEVIEWPORT

飞雪神光 发表于 2023-11-17 21:25:08

viewres 设置当前视口中对象的分辨率

277283904 发表于 2023-11-18 09:21:59

飞雪神光 发表于 2023-11-17 21:25
viewres 设置当前视口中对象的分辨率

这个不对,不是这个:(

xiaocainiao 发表于 2023-11-18 09:23:34

你把光标放在输入框呢悬停一下就会提示变量值了

hhh454 发表于 2023-11-18 09:26:43

命令: VIEWRES

是否需要快速缩放?[是(Y)/否(N)] <Y>: y
输入圆的缩放百分比 (1-20000) <1000>: 2000
正在重生成模型。

277283904 发表于 2023-11-18 10:02:58

hhh454 发表于 2023-11-18 09:26
命令: VIEWRES

是否需要快速缩放?[是(Y)/否(N)] : y


是的,跟你的一样,怎么直接变成10000,不用人工输入,我是这样写的:"VIEWRES" "10000"

vitalgg 发表于 2023-11-18 11:38:51

最早是变量 whiparc,现已失效。

可以用 (vla-put-ArcSmoothness (vla-get-ActiveViewport *doc*) 500) 设置
*doc* 是当前dwg文档对象

277283904 发表于 2023-11-18 13:40:56

vitalgg 发表于 2023-11-18 12:11
vla 相关函数需要先运行 (vl-load-com)




小白一个,visuallisp有,但不会用;P
页: [1] 2
查看完整版本: 显示精度的变量代码怎么写?