CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

ActiveX 开发指南

相关分类

AddDimOrdinate Method (ActiveX)

2023-1-4 13:17| 发布者: admin| 查看: 492| 评论: 0|来自: AutoCAD

摘要: 在给定定义点和引线端点的情况下创建纵坐标尺寸。

在给定定义点和引线端点的情况下创建纵坐标尺寸。

支持的平台:仅窗口

签名

工 务 局:

RetVal = object.AddDimOrdinate(DefinitionPoint, LeaderEndPoint, UseXAxis)
对象

类型:模型空间,图纸空间

此方法适用的对象。

定义点

访问:仅输入

类型:变体(双精度的三元素数组)

指定要标注尺寸的点的 3D WCS 坐标。

领导者端点

访问:仅输入

类型:变体(双精度的三元素数组)

指定引线端点的 3D WCS 坐标。这将是显示尺寸文本的位置。

使用XAxis

访问:仅输入

类型:整数

  • True:创建显示X轴值的纵坐标尺寸。
  • False:创建显示Y轴值的纵坐标尺寸。

返回值(RetVal)

类型:暗坐标

新创建的纵坐标尺寸对象。

言论

纵坐标尺寸显示对象的 X 或 Y 坐标以及简单的引出线。坐标的绝对值根据纵坐标尺寸的现行标准使用。

测量与圆相切的点的绝对 X 位置的纵坐标尺寸

例子

工 务 局:

Sub Example_AddDimOrdinate()
    ' This example creates an ordinate dimension in model space.
    
    Dim dimObj As AcadDimOrdinate
    Dim definingPoint(0 To 2) As Double
    Dim leaderEndPoint(0 To 2) As Double
    Dim useXAxis As Long
    
    ' Define the dimension
    definingPoint(0) = 5#: definingPoint(1) = 5#: definingPoint(2) = 0#
    leaderEndPoint(0) = 10#: leaderEndPoint(1) = 5#: leaderEndPoint(2) = 0#
    useXAxis = 5#
    
    ' Create an ordinate dimension in model space
    Set dimObj = ThisDrawing.ModelSpace.AddDimOrdinate(definingPoint, leaderEndPoint, useXAxis)
    ZoomAll
End Sub

Visual LISP:

(vl-load-com)
(defun c:Example_AddDimOrdinate()
    ;; This example creates an ordinate dimension in model space.
    (setq acadObj (vlax-get-acad-object))
    (setq doc (vla-get-ActiveDocument acadObj))
  
    ;; Define the dimension
    (setq definingPoint (vlax-3d-point 5 5 0)
          leaderEndPoint (vlax-3d-point 10 5 0)
          useXAxis 5)
    
    ;; Create an ordinate dimension in model space
    (setq modelSpace (vla-get-ModelSpace doc))
    (setq dimObj (vla-AddDimOrdinate modelSpace definingPoint leaderEndPoint useXAxis))
    (vla-ZoomAll acadObj)
)

路过

雷人

握手

鲜花

鸡蛋

最新评论

QQ|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 )

GMT+8, 2024-5-11 13:02

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部