通信人家园

 找回密码
 注册

只需一步,快速开始

短信验证,便捷登录

搜索
查看: 2504|回复: 0

[个人经验] AUTOlisp开发CAD转战VBA开发CAD第一天 [复制链接]

军衔等级:

  四级通信军士

注册:2014-7-1622
发表于 2018-10-15 13:24:10 |显示全部楼层
本帖最后由 水吉空 于 2018-10-15 14:41 编辑

本人使用AUTOlisp开发CAD已有3年左右的时间,自觉对lisp知识都已经大体掌握。(也编写了几个通信管线专用插件)最近闲来无事,特来研究下vba开发CAD,包括lisp翻译vba等。愿与有兴趣的同行沟通学习。
插件交流群请移步http://www.txrjy.com/thread-218116-1-1.html第124楼
通信工程与CAD↓↓↓

通信工程与CAD.jpg


addline方法

VBA创建直线代码:

Public Sub drawline() '宏
Dim pt1(2) As Double '定义变量类型,在vba中使用变量前一定要先定义
Dim pt2(2) As Double
pt1(0) = 0
pt1(1) = 0
pt1(2) = 0
pt2(0) = 100: pt2(1) = 100: pt3(2) = 100
ThisDrawing.ModelSpace.AddMLine pt1, pt2
End Sub
AUTOlisp翻译VBA创建直线代码:
(Vlax-Invoke-Method (Vlax-Get (Vlax-Get (Vlax-Get-Acad-Object) 'ActiveDocument) 'ModelSpace) 'AddLine (Vlax-3d-Point '(0 0 0)) (Vlax-3d-Point '(100 100 100))

==================水吉空出品==================================


1.jpg

举报本楼

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

Archiver|手机版|C114 ( 沪ICP备12002291号-1 )|联系我们 |网站地图  

GMT+8, 2024-4-16 23:53 , Processed in 0.086556 second(s), 18 queries , Gzip On.

Copyright © 1999-2023 C114 All Rights Reserved

Discuz Licensed

回顶部