找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 567|回复: 7

[求助] 帮忙看一下为啥(fix 6.0)返回5

[复制链接]

已领礼包: 138个

财富等级: 日进斗金

发表于 2017-6-28 12:55:28 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
  • (if (setq n_ns(getint "->输入数量<>:"))
  •     (progn
  •       (if (setq xEntPicks (entsel "\n->选择尺寸<>:"))
  •         (progn
  •           (setq entNames (car xEntPicks))
  •           (setq entDatas (entget entNames))
  •           (if (= (cdr(assoc 0 entDatas)) "DIMENSION")
  •             (progn
  •               (setq dim_ns1(cdr(assoc 42 entDatas)))
  •               (setq dim_ns2(fix dim_ns1));如果直径是6.0  dim_ns2有时候是6有时候是5.如果直径是5.0 dim_ns2有时是5有时是4
  •               ;就是dim_ns2的值不确定。
  •             )
  •           )
  •         )
  •       )
  •     )

论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 604个

财富等级: 财运亨通

发表于 2017-6-28 12:58:30 | 显示全部楼层
会不会这个数字是在中文状态下输入的????
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 138个

财富等级: 日进斗金

 楼主| 发表于 2017-6-28 13:00:30 | 显示全部楼层

((-1 . <图元名: -5ae788>) (0 . "DIMENSION") (5 . "5FF") (102 .
"{ACAD_XDICTIONARY") (360 . <图元名: -5ae728>) (102 . "}") (102 .
"{ACAD_REACTORS") (330 . <图元名: -5ae6e0>) (102 . "}") (330 . <图元名: -12c308>)
(100 . "AcDbEntity") (67 . 0) (410 . "Model") (8 . "dim") (48 . 2.0) (100 .
"AcDbDimension") (2 . "*D37") (10 1330.99 1076.46 0.0) (11 1347.14 1096.62 0.0)
(12 0.0 0.0 0.0) (70 . 35) (1 . "M5") (71 . 5) (72 . 1) (41 . 1.0) (42 . 6.0)
(73 . 0) (74 . 0) (75 . 0) (52 . 0.0) (53 . 0.0) (54 . 0.0) (51 . 0.0) (210 0.0
0.0 1.0) (3 . "TH_GBDIM") (100 . "AcDbDiametricDimension") (13 0.0 0.0 0.0) (14
0.0 0.0 0.0) (15 1334.74 1081.14 0.0) (16 0.0 0.0 0.0) (40 . 0.0) (50 . 0.0))

这个数字不是手动输入的。是读取的(42 . 6.0)

论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1742个

财富等级: 堆金积玉

发表于 2017-6-28 13:05:22 | 显示全部楼层
误差问题,看上去是6.0 实际可能是 5.999999....
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1742个

财富等级: 堆金积玉

发表于 2017-6-28 13:06:28 | 显示全部楼层
(fix (+ 0.00000001 5.99999999.....)) 一般这样处理比较安全
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 138个

财富等级: 日进斗金

 楼主| 发表于 2017-6-28 13:31:10 | 显示全部楼层

谢谢按你的方法解决了‘’
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 19个

财富等级: 恭喜发财

发表于 2017-6-28 14:54:10 | 显示全部楼层

一般加1e-14,后,在FIX

  1. (defun _fix (num)
  2.     (fix (+ num 1e-14))
  3. )

论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 53个

财富等级: 招财进宝

发表于 2017-6-29 09:08:57 | 显示全部楼层
学习了,真是高手
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-9-24 02:35 , Processed in 0.405441 second(s), 42 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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