乐筑天下

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

[编程交流] 错误:错误的参数类型-Sum

[复制链接]

2

主题

5

帖子

3

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-6 09:21:54 | 显示全部楼层 |阅读模式
您好,我正在构建一个lisp,以根据用户给定的标准距离添加新文本。lisp是:
 
但是当它要求输入文本时,我键入了它,但出现了以下错误。
 
错误:参数类型错误
(+PP距离)
(SETQ X(+PP DIST))
 
我认为这是dist和pp的类型,因为一个是getint,另一个是getpoint。
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 09:32:01 | 显示全部楼层
作为一种快速修复方法,可能需要更改:
 
  1.           (setq x (+ pp dist))

收件人:
 
  1.           (setq x  (+ x dist))
  2.          (setq pp (cons x (cdr pp)))
回复

使用道具 举报

2

主题

5

帖子

3

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-6 09:51:41 | 显示全部楼层
非常感谢。成功了!
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 09:56:44 | 显示全部楼层
我稍微修改了你的代码,添加了一些错误捕捉,但不会太多,因此你可以理解更改(代码仍然可以改进,以考虑UCS等)。
 
关于上述内容的几点注释:
 
 
[列表]
  • 当提示用户输入时,请检查输入是否为空,否则代码中期望此输入的其他部分可能会失败。如果用户未能提供输入,则所有getXXX(getstring除外)都将返回nil,因此您可以使用简单的if语句来检查此输入。
    [/列表]
     
    [列表]
  • 避免在LISP中使用“text”命令,此命令的提示可能因使用的文本样式而异,因此不可靠。相反,请考虑使用entmake创建文本,如上面的代码所示。此处可以找到所用DXF代码的参考。
    [/列表]
     
    [列表]
  • 始终本地化变量!为了理解这一点的重要性,请阅读本简短教程。
    [/列表]
  • 回复

    使用道具 举报

    11

    主题

    968

    帖子

    919

    银币

    初露锋芒

    Rank: 3Rank: 3Rank: 3

    铜币
    99
    发表于 2022-7-6 10:03:59 | 显示全部楼层
    这将始终使用标准文本样式并放置在层0上-无论当前是什么。 
    我还建议对文本使用vla方法(或者在某些情况下修改高度)。。。由于文字样式可能是注释性的。或者,可以通过将1/CAnnoScaleValue与当前样式的图纸空间高度相乘来忽略/计算所需的文字高度。
     
    这是一种既不在这里也不在那里的情况:vla在使用unicode字符时又出现了一些问题,所以没有完美的答案。下面是一个与当前样式/图层/annoscale一起使用的修改:
    1. 4
    回复

    使用道具 举报

    114

    主题

    1万

    帖子

    1万

    银币

    中流砥柱

    Rank: 25

    铜币
    543
    发表于 2022-7-6 10:13:31 | 显示全部楼层
    Irne,我不想压倒初学者。。。
    回复

    使用道具 举报

    11

    主题

    968

    帖子

    919

    银币

    初露锋芒

    Rank: 3Rank: 3Rank: 3

    铜币
    99
    发表于 2022-7-6 10:26:31 | 显示全部楼层
    哎呀!对不起,那我就这么做
    回复

    使用道具 举报

    发表回复

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

    本版积分规则

    • 微信公众平台

    • 扫描访问手机版

    • 点击图片下载手机App

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

    GMT+8, 2025-3-7 03:07 , Processed in 0.760150 second(s), 77 queries .

    © 2020-2025 乐筑天下

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