乐筑天下

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

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

[复制链接]

31

主题

107

帖子

76

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
155
发表于 2022-7-6 15:01:44 | 显示全部楼层 |阅读模式
你好
 
我有一个lisp,它以不同的比例书写多行文字。
 
看起来像这样
 
  1. (defun C:MTEXT5 (/ oldlay)
  2. (setq oldlay (getvar "clayer"))
  3. (vl-load-com)
  4. (setvar "cmdecho" 0)
  5. (if (not (tblsearch "LAYER" "A-------T2-------B"))
  6.            (command "-layer" "M" "A-------T2-------B" "C" "red" "A-------T2-------B" "")
  7.            (setvar "clayer" "A-------T2-------B")
  8.            ) ; end if
  9.    (Describe)  
  10. (setvar "cmdecho" 0)
  11. (load "K:\\CAD\\AIX-meny-2008\\Lisp\\text\\TextVariables.lsp")
  12. (RegularText)
  13. (text5)
  14. (setvar "cmdecho" 1)
  15. (setq PT1 (getpoint "\n First Point :"))
  16. (setq PT2 (getcorner PT1 "\n Second Point :"))
  17. (initdia)
  18. (command "mtext" PT1 PT2)
  19. (setvar "clayer" oldlay)
  20. ); end

 
在同一个文件中,这些行有20个这样的副本。
差异是(文本5)。我从另一个lisp中获取变量,并仅加载textsize。
 
现在
每个(textX)都可以工作,只有一个除外。
 
具有(text10)功能的命令MTEXT10。
 
如果我通过我的mnu文件(我的菜单)执行它,它会返回以下信息:
错误:错误的参数类型:点:nil
 
当我在命令提示符中键入命令时,它会工作。。。
真奇怪。。为什么会这样?
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 15:36:12 | 显示全部楼层
可能是内置在text10函数中的问题-如果你可以发布这个单独的函数,我可以看看是否有什么问题?
回复

使用道具 举报

31

主题

107

帖子

76

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
155
发表于 2022-7-6 15:48:54 | 显示全部楼层
  1. (defun RegularText ()
  2. (if (not (tblsearch "style" "AIX_ISO"))
  3.    (C:AIXTXT)
  4. ))
  5. (defun text5 ()
  6. (command ".style" "" "" "15" "" "" "" "")
  7. )
  8. (defun text10 ()
  9. (command ".style" "" "" "30" "" "" "" "")
  10. )

 
这一切以前都奏效了。。
突然它停止了
并且仅适用于mtext10命令。
mtext1到mtext200工作正常。
 
mtext10只能从命令中工作:不能从菜单中工作。
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 16:19:25 | 显示全部楼层
六羟甲基三聚氰胺六甲醚。。。这太奇怪了。。如果它适用于文本5和文本10,那么它们看起来几乎相同(显然除了30)。
 
嗯,很难判断出哪里出了问题,但我建议您定位变量。
 
发生的错误向我表明,在使用多行文字时,您的一个点选择为零,因此我将定位pt1 pt2,以便在重复函数时不会携带其他值。
 
但我真的看不出还有什么地方会出错。。。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-4 20:57 , Processed in 0.899112 second(s), 60 queries .

© 2020-2025 乐筑天下

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