输出CAD坐档精度不够怎么办?
请问各位高手怎么解决LISP把CAD里的图形坐标输出到文体格式时坐标精度不够呢?如:图形有一个坐标(1000.012345,300.123456,0.0)输出时是(1000.01,300.123,0.0)
可能只是显示问题
如果你输出到文件中,就知道可能只是显示的问题(command窗口中),坐标精度受系统变量UNITMODE, DIMZIN, LUNITS, and <SPAN class=LinkSysvar onclick=alink_LUPREC_SYS_513666.Click();>LUPREC等的影响.</SPAN> 在CAD里显示正确的,我是用(SETQ SS (SSGET))(SETQ NAME (SSNAME SS 0))(SETQ E (ENTGET SS))(SETQ ZB (CONS 10 E))输出的。 2楼已经回答你了,用系统变量控制精度
从你的程序代码中看不到有输出函数啊 我们初学者都会犯这个问题的。
输出要用rtos 函数,将坐标(本身精度很高)转化成为具有一定精度的字符串。
页:
[1]