乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 76|回复: 4

[编程交流] 帮助的小数位值

[复制链接]

6

主题

8

帖子

2

银币

初来乍到

Rank: 1

铜币
30
发表于 2022-7-6 08:19:01 | 显示全部楼层 |阅读模式
我使用的是XL lisp,可从http://www.jefferypsanders.com/autolisp_XL.html
 
这是一个很棒的免费lisp,它从excel电子表格中获取单元格值,并通过替换autocad中的属性或文本值将其导入cad。
 
我的问题是输入的数值不正确。它似乎无法处理任何超过6位的excel值,例如单元格值
1234567.123进口为123457e+006
1234.123导入为1234.12
123.123导入为123.123
1.123进口为1.123
 
lisp是导致该问题的原因还是cad中的预测变量??????我已经尽了我所能,但毫无乐趣。
回复

使用道具 举报

44

主题

3166

帖子

2803

银币

中流砥柱

Rank: 25

铜币
557
发表于 2022-7-6 08:40:38 | 显示全部楼层
如果我错了,请纠正我,但您正在从Excel获取文本属性(单元格值)作为字符串。。。那么,您使用什么函数将字符串转换为实数?
回复

使用道具 举报

6

主题

8

帖子

2

银币

初来乍到

Rank: 1

铜币
30
发表于 2022-7-6 09:03:48 | 显示全部楼层
 
我不确定,因为我没有写这个口吃
以下是lisp代码:
 
[code](defun GetRangeCells(stRow stCol LsRow LsCol/cellllist copyCol);;--复制第一列(setq copyCol stCol);;;--构建一个空列表以保存单元格的地址和值(setq cellllist(list));;;--保存列(setq tmpCol stCol);;;--设置单元格计数器和标志(setq cellCnt 0 oldstRow nil);;;--当我们在范围内时循环(当(
回复

使用道具 举报

35

主题

2471

帖子

2447

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
174
发表于 2022-7-6 09:18:12 | 显示全部楼层
@loveboatcaptain:你的代码摘录真的很大;请用标签包起来。另外,你能指出你在哪里有这个问题吗?非常感谢。
 
当做
米尔恰
回复

使用道具 举报

180

主题

639

帖子

463

银币

中流砥柱

Rank: 25

铜币
897
发表于 2022-7-6 09:31:06 | 显示全部楼层
我不知道我是否完全理解你的问题,我必须重新阅读这篇文章的更多细节。但我知道Jeffery Sanders是个很酷的人,如果你给他发一封邮件,在主题行的某个地方用LISP这个词,他通常会在合理的时间内回复你。他帮了我好几次,因为这是他的代码,他可能是最好的信息来源。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-9 08:21 , Processed in 0.334995 second(s), 62 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表