zoukankan      html  css  js  c++  java
  • VB控制AutoCAD精确绘图

    可以对Viewport对象的栅格Gride、捕捉Snap和正交Ortho模式进行设置,使绘图定位更加精确。在VB中可以对上面的属性进行控制。

    ActiveViewport对象的GrideOn属性可以改变栅格的显示状态,栅格显示时,可作为绘图的向导。

    acadapp.ActiveDocument.ActiveViewport.GridOn = True
    acadapp.ActiveDocument.ActiveViewport = acadapp.ActiveDocument.Activeport

    ActiveViewport对象的SnapOn属性可以设置捕捉的开关状态,当捕捉为打开状态时,可以限制光标每次移动均在捕捉间距点上,使绘图更加精确。

    Private Sub Command10_Click()
        acadapp.ActiveDocument.ActivePViewport.SetGridSpacing 20, 20
        acadapp.ActiveDocument.ActivePViewport.SetSnapSpacing 20, 20
        acadapp.ActiveDocument.ActiveViewport.SnapRotationAngle = 30 * 3.14 / 180
        acadapp.ActiveDocument.ActivePViewport.SnapOn = True
        acadapp.ActiveDocument.ActiveViewport = acadapp.ActiveDocument.ActiveViewport
    End Sub

    ActiveViewport对象的OrthoOn属性,可以设置正交的开关状态,当正交为打开状态时,可以绘制出一系列的正交线,在光标移动时会有一条橡皮条状的线,该线根据与水平或垂直的那根最近的线来确定绘制水平或垂直直线。

    AcadpApp.ActiveDocument.ActiveViewport.OrthoOn=true

    在命令行中输入坐标值,或指定一个捕捉对象,将忽略正交模式。

    作者:codee
    文章千古事,得失寸心知。


  • 相关阅读:
    来自1068
    耻辱的时间戳(笑哭)
    依然排序
    呵呵
    好吧,第二篇
    来自机房的第一篇博客
    Shader-水流效果
    unity中虚拟摇杆的实现
    (转载)Unity3d中的属性(Attributes)整理
    C#冒泡排序法及优化
  • 原文地址:https://www.cnblogs.com/bimgoo/p/2503123.html
Copyright © 2011-2022 走看看