乐筑天下

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

[编程交流] (vla get propertyobject)不是

[复制链接]

63

主题

6297

帖子

6283

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
358
发表于 2022-7-6 10:52:02 | 显示全部楼层 |阅读模式
你好
 
为什么(vla get propertyobject)在Autocad命令行和Visual LISP控制台窗口中都没有响应?
 
例如
  1. (setq myCircle (vla-addcircle
  2. mspace (vlax-3d-point
  3. (getpoint "\nPick the
  4. center point for a circle: ")) 2.0))

在Autocad中直接输入将显示以下错误:
  1. ; error: bad argument type: VLA-OBJECT nil

 
有什么解释吗?
 
 
非常感谢
 
塔瓦特
回复

使用道具 举报

54

主题

3755

帖子

3583

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
438
发表于 2022-7-6 11:29:36 | 显示全部楼层
您没有在mspace变量中定义ActiveSpace。此外,要知道,使用VL或entmake创建对象的点必须转换为WCS。
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
358
发表于 2022-7-6 11:44:32 | 显示全部楼层
你好Alanjt先生
 
我已经用很多方法尝试了这个函数,但没有结果。。。。。有什么例子吗???
 
我认为它可能需要(vl load com),所以我先插入了它,但问题是一样的。
 
顺致敬意,
 
塔瓦特
回复

使用道具 举报

54

主题

3755

帖子

3583

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
438
发表于 2022-7-6 11:54:56 | 显示全部楼层
这是我的ActiveSpace子程序。。。
 
  1. (defun AT:ActiveSpace (/)
  2. ;; Defined ActiveSpace
  3. ;; Alan J. Thompson, 10.12.09
  4. (if (or (eq acmodelspace
  5.              (vla-get-activespace
  6.                (cond (*AcadDoc*)
  7.                      ((setq *AcadDoc* (vla-get-activedocument (vlax-get-acad-object))))
  8.                )
  9.              )
  10.          )
  11.          (eq :vlax-true (vla-get-mspace *AcadDoc*))
  12.      )
  13.    (vla-get-modelspace *AcadDoc*)
  14.    (vla-get-paperspace *AcadDoc*)
  15. )
  16. )
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-6 16:54 , Processed in 0.509218 second(s), 71 queries .

© 2020-2025 乐筑天下

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