明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 283|回复: 0

输出多段线坐标,拆入已写好的表格块,分页和写入数值遇到问题,请大神指教。

[复制链接]
发表于 2025-4-17 08:46:02 | 显示全部楼层 |阅读模式
下面的分页代码,已经可以运行,到写入数值的时候没有头绪了,第一页好办,后面的页数没想到办法。

    Sub insert页(ByVal i As Integer, ByVal xy As Object)  '分页代码
        Dim 页数 As Double = Math.Ceiling(i / 20)
        Dim N As Integer
        Dim 表格 As String = AppDomain.CurrentDomain.BaseDirectory & "Wblock\坐标表.dwg"
        For N = 0 To i Step 20
            If N = 0 Then
                Acadapp.ActiveDocument.ModelSpace.InsertBlock(xy, 表格, 1, 1, 1, 0)
                'Acadapp.ActiveDocument.ModelSpace.AddText(N, xy, 10)
            ElseIf N <> 0 Then
                xy(0) = xy(0) + 130.1664
                Acadapp.ActiveDocument.ModelSpace.InsertBlock(xy, 表格, 1, 1, 1, 0)
                'Acadapp.ActiveDocument.ModelSpace.AddText(N, xy, 10)
            End If
        Next
        'MsgBox(页数)
    End Sub
下面的很乱,没有头绪,请大神指教

    Sub XYDtable(ByVal i As Integer, ByVal xypoint As Object, ByVal pt As Object, ByVal dist_ang As Object)
        Dim 点号插入点 As Object = pt : Dim 距离插入点 As Object = pt : Dim 方位角拆入点 As Object = pt
        Dim 横坐标插入点 As Object = pt : Dim 纵坐标插入点 As Object = pt
        For n = 0 To i
            If n = 0 Or n / 20 Mod 0 Then
                点号插入点(0) = 点号插入点(0) + 17.5903 : 点号插入点(1) = 点号插入点(1) - 22.4362 '给点号坐标赋值
                Dim 点号txt As Object = Acadapp.ActiveDocument.ModelSpace.AddText(n + 1, 点号插入点, 1.75) '写点号
                距离插入点(0) = 距离插入点(0) + 25.6211 : 距离插入点(1) = 距离插入点(1) - 25.5362 '给点号坐标赋值
                Dim 距离txt As Object = Acadapp.ActiveDocument.ModelSpace.AddText(dist_ang(n).d, 距离插入点, 1.75) '写距离
                方位角拆入点(0) = 方位角拆入点(0) + 44.3835 : 方位角拆入点(1) = 方位角拆入点(1) - 25.5362
                Dim 方位角txt As Object = Acadapp.ActiveDocument.ModelSpace.AddText(dist_ang(n).du, 方位角拆入点, 1.75) '写方位角
            Else
                点号插入点(0) = 点号插入点(0)
           End If
        Next
    End Sub


回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-4-27 10:47 , Processed in 0.211993 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表