乐筑天下

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

请问一下各位,VB调用CAD中如何把画好的直线中的某一小截改为虚线(暂不考虑分开画)

[复制链接]

4

主题

10

帖子

1

银币

初来乍到

Rank: 1

铜币
26
发表于 2020-9-29 09:51:00 | 显示全部楼层 |阅读模式
Dim acadapp As AcadApplication
  Dim AcadDoc As AcadDocument
  Dim obj_Acad As Object, obj_Doc As Object, obj_ModelSpace As Object
Private Sub Command3_Click()
    On Error Resume Next '如果目前系统中已执行,则取得已执行autocad物件
    Set acadapp = GetObject(, "AutoCAD.Application.17") '检查AutoCAD是否已经打开
    If Err Then '没有打开
        Err.Clear '如果目前系统中尚未执行autocad,则建立autocad物件
        Set acadapp = CreateObject("AutoCAD.Application.17") '打开CAD
        If Err Then
            MsgBox "连接错误" '打开失败显示连接错误
        End If
    End If
    On Error GoTo 0 '这行是增加的:取消错误陷阱。没有这一行,调试时你后面程序中的错误无法发现
    acadapp.Visible = True '显示CAD
    Set AcadDoc = acadapp.ActiveDocument  '使用acaddoc变量引用当前的AutoCAD图形
    Dim HatchObj1 As AcadHatch '定义HatchObj1为CAD里面填充对象
    Dim Ld1(0 To 0) As AcadEntity '定义outerLoop为CAD里面的实体
    Dim syu(0 To 7) As Double  '画矩形不需要5个顶点
    syu(0) = 0: syu(1) = 0
    syu(2) = 800: syu(3) = 0
    syu(4) = 800: syu(5) = 200
    syu(6) = 0: syu(7) = 200
    Set Ld1(0) = AcadDoc.ModelSpace.AddLightWeightPolyline(syu)
    AcadDoc.Regen True
End Sub
回复

使用道具 举报

1

主题

18

帖子

4

银币

初来乍到

Rank: 1

铜币
22
发表于 2020-9-29 10:34:00 | 显示全部楼层
不知道,手动把画好的直线中的某一小截改为虚线你是怎么操作的,说一下,也许可以参考一下。
回复

使用道具 举报

85

主题

1175

帖子

11

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1518
发表于 2020-9-30 09:40:00 | 显示全部楼层
方法你已经知道了,如果否决了那就无法。
回复

使用道具 举报

4

主题

10

帖子

1

银币

初来乍到

Rank: 1

铜币
26
发表于 2020-9-30 19:09:00 | 显示全部楼层

我正是问这个问题,还没搞出来。
回复

使用道具 举报

4

主题

10

帖子

1

银币

初来乍到

Rank: 1

铜币
26
发表于 2020-9-30 19:11:00 | 显示全部楼层

就想着有没有这种方法,多学习一下,嘿嘿
回复

使用道具 举报

2

主题

36

帖子

7

银币

初来乍到

Rank: 1

铜币
44
发表于 2020-11-17 13:17:00 | 显示全部楼层
我也不考虑画它
回复

使用道具 举报

4

主题

10

帖子

1

银币

初来乍到

Rank: 1

铜币
26
发表于 2020-11-21 20:44:00 | 显示全部楼层

我最终还是分开画的
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2024-12-4 16:31 , Processed in 0.254735 second(s), 77 queries .

© 2020-2024 乐筑天下

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