hahthx-zyp 发表于 2004-2-20 15:06:00

输出CAD坐档精度不够怎么办?

请问各位高手怎么解决LISP把CAD里的图形坐标输出到文体格式时坐标精度不够呢?


如:图形有一个坐标(1000.012345,300.123456,0.0)输出时是(1000.01,300.123,0.0)

王咣生 发表于 2004-2-20 15:14:00

可能只是显示问题

如果你输出到文件中,就知道可能只是显示的问题(command窗口中),


坐标精度受系统变量UNITMODE, DIMZIN, LUNITS, and <SPAN class=LinkSysvar onclick=alink_LUPREC_SYS_513666.Click();>LUPREC等的影响.</SPAN>

hahthx-zyp 发表于 2004-2-23 18:51:00

在CAD里显示正确的,我是用(SETQ SS (SSGET))(SETQ NAME (SSNAME SS 0))(SETQ E (ENTGET SS))(SETQ ZB (CONS        10 E))输出的。

meflying 发表于 2004-2-23 19:33:00

2楼已经回答你了,用系统变量控制精度


从你的程序代码中看不到有输出函数啊

transman 发表于 2004-9-16 22:36:00

我们初学者都会犯这个问题的。


输出要用rtos 函数,将坐标(本身精度很高)转化成为具有一定精度的字符串。
页: [1]
查看完整版本: 输出CAD坐档精度不够怎么办?