乐筑天下

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

[编程交流] 谁移动了我的帮助文件?

[复制链接]

91

主题

428

帖子

326

银币

后起之秀

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

铜币
474
发表于 2022-7-6 10:31:48 | 显示全部楼层 |阅读模式
有谁知道我在哪里可以找到大量visual lisp功能的帮助,而不是在visual lisp帮助中?其中一些是:
 
 
Mehrdad Ahankhahahahaha
www.irancad。通用域名格式
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 10:38:06 | 显示全部楼层
这些函数的帮助是为VBA编写的,但很容易连接到VL-在VLIDE中高亮显示它们,然后单击带有问号(?)的米色按钮。
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-6 10:41:33 | 显示全部楼层
你好
 
Lisp例程中VBA和VL之间的连接看起来像entmake结构吗?
 
我希望我能看到一个将他们结合在一起的例子。
 
顺致敬意,
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 10:44:02 | 显示全部楼层
函数参数、类型和顺序都是相同的。
回复

使用道具 举报

91

主题

428

帖子

326

银币

后起之秀

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

铜币
474
发表于 2022-7-6 10:50:11 | 显示全部楼层
谢谢李,我从这个地址下载了VBA:
http://usa.autodesk.com/adsk/servlet/item?siteID=123112&id=12715668&linkID=9240618
 
然后解包并安装了它,但仍然无法获得有关上述功能的帮助。甚至没有关于“激活”、“添加”等术语的信息。
 
Mehrdad Ahankhahahahaha
www.irancad。通用域名格式
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 10:54:31 | 显示全部楼层
您不需要VBA模块来获取这些函数的帮助-它们在VLIDE帮助文件中,只需遵循我之前文章的最后一部分。
回复

使用道具 举报

44

主题

3166

帖子

2803

银币

中流砥柱

Rank: 25

铜币
557
发表于 2022-7-6 10:57:13 | 显示全部楼层
李回答了你的问题(两次)。
 
也许这个缩略图会有帮助?
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-6 11:03:05 | 显示全部楼层
伦德曼,
你在VL例程中使用过VBA吗?
如果是,请给我举个例子好吗?
 
非常感谢,
回复

使用道具 举报

44

主题

3166

帖子

2803

银币

中流砥柱

Rank: 25

铜币
557
发表于 2022-7-6 11:05:35 | 显示全部楼层
 
 
简而言之,答案是肯定的。
 
 
 
下面是一个简短的示例,请尝试一下:
  1. (defun c:TEST (/ ss)
  2. (vl-load-com)
  3. (cond
  4.    (*activeDoc*)
  5.    ((setq *activeDoc* (vla-get-activedocument (vlax-get-acad-object)))))
  6. (vla-startundomark *activeDoc*)
  7. (if (setq ss (ssget "_x"))
  8.    (progn
  9.      (vlax-for x (setq ss (vla-get-activeselectionset *activeDoc*))
  10.        (vla-delete x))
  11.      (vla-delete ss)
  12.      (vla-put-attachmentpoint
  13.        (vla-addmtext
  14.          (vla-get-modelspace *activeDoc*)
  15.          (vlax-3d-point '(0 0 0))
  16.          0
  17.          "{\\C230;O'Doyle [url="file://\\L\\C2;Rules\\l\\C230"]\\L\\C2;Rules\\l\\C230[/url];!}")
  18.        acattachmentpointmiddlecenter)
  19.      (vla-zoomextents (vlax-get-acad-object))))
  20. (vla-endundomark *activeDoc*)
  21. (princ)) ;_end defun

 
 
 
有两种方法(我知道)可以在AutoCAD中查看ActiveX COM API文档:
[列表]
  • 在VLIDE中,使用Apropos按钮搜索VL命令(即“ActiveX和VBA引用”)(我个人的偏好)
  • 或在VBAIDE中,按F2键,或使用菜单栏转到(查看>>对象浏览器)
    它们都提供相同的内容,只是格式略有不同,所以请选择对您更有意义的内容。精通AutoLISP的人可能会发现VLIDE文档更容易理解。
     
    希望这有帮助!
  • 回复

    使用道具 举报

    44

    主题

    3166

    帖子

    2803

    银币

    中流砥柱

    Rank: 25

    铜币
    557
    发表于 2022-7-6 11:10:40 | 显示全部楼层
    Tharwat,我不久前发布了一条回复,但它正在等待主持人的批准,因为我是新来的。
    回复

    使用道具 举报

    发表回复

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

    本版积分规则

    • 微信公众平台

    • 扫描访问手机版

    • 点击图片下载手机App

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

    GMT+8, 2025-3-6 17:32 , Processed in 0.333624 second(s), 72 queries .

    © 2020-2025 乐筑天下

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