明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1508|回复: 2

如何改变直线的端点坐标值呀?

[复制链接]
发表于 2006-10-31 18:01:00 | 显示全部楼层 |阅读模式

Sub my_changeline_xyz()
    
    Dim UserMessage As String
    Dim ControlPoints As Variant
    Dim iCount As Long, iPoint As Integer
    
    Dim i, n As Long
    
    Dim newObjs As AcadLine

  n = ThisDrawing.ModelSpace.Count
    
  For i = 0 To n - 1
      
      If ThisDrawing.ModelSpace.Item(i).ObjectName = "AcDbLine" Then
     
         Set newObjs = ThisDrawing.ModelSpace.Item(i)
     
         x1 = newObjs.startPoint(iCount)
         y1 = newObjs.startPoint(iCount + 1)
         z1 = newObjs.startPoint(iCount + 2)
        
         x2 = newObjs.endPoint(iCount)
         y2 = newObjs.endPoint(iCount + 1)
         z2 = newObjs.endPoint(iCount + 2)

        '坐标取出来了,怎么修改呀?

         
      End If
      
         
  Next i
  
  MsgBox "Good on ya!"
 
End Sub

发表于 2006-11-1 12:54:00 | 显示全部楼层

dim p1(2) as double,p2(2) as double

p2(0)=10:p2(1)=10

newObjs.startPoint=p1

newObjs.endPoint=p2

 

 楼主| 发表于 2006-11-4 09:54:00 | 显示全部楼层

谢谢。可以改直线了。

我要把在一个平面的图转到另一个与其垂直的平面去。我还要转用其他命令画的图。现在在考虑改polyline的坐标。

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

本版积分规则

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

GMT+8, 2024-11-26 22:47 , Processed in 0.216259 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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