MTextBoundaryWidth 属性 (ActiveX)
确定多行属性的文本边界的宽度。 支持的平台:仅限 Windows 属性值只读:不 类型:双 文本边界的宽度。 言论没有其他评论。 例子VBA: Sub Example_MTextAttribute() ' This example creates an attribute definition in model space. ' It then manipulates its MText properties Dim attributeObj As IAcadAttribute Dim height As Double Dim mode As Long Dim prompt As String Dim insertionPoint(0 To 2) As Double Dim tag As String Dim value As String ' Define the attribute definition height = 1.4 mode = acAttributeModeVerify prompt = "New Prompt" insertionPoint(0) = 5.2: insertionPoint(1) = 5.7: insertionPoint(2) = 0 tag = "NEW_TAG" value = "New Value" ' Create the attribute definition object in model space Set attributeObj = ThisDrawing.ModelSpace.AddAttribute(height, mode, prompt, insertionPoint, tag, value) attributeObj.MTextAttribute = True attributeObj.MTextAttributeContent = "test content" attributeObj.MTextBoundaryWidth = 4.2 attributeObj.UpdateMTextAttribute ZoomAll End Sub 可视化 LISP: (vl-load-com) (defun c:Example_MTextAttribute() ;; This example creates an attribute definition in model space. ;; It then manipulates its MText properties (setq acadObj (vlax-get-acad-object)) (setq doc (vla-get-ActiveDocument acadObj)) ;; Define the attribute definition (setq insertionPoint (vlax-3d-point 5.2 5.7 0) attHeight 1.4 attMode (+ acAttributeModeVerify acAttributeModeMultipleLine) attPrompt "New Prompt" attTag "NEW_TAG" attValue "New Value") ;; Create the attribute definition object in model space (setq modelSpace (vla-get-ModelSpace doc)) (setq attributeObj (vla-AddAttribute modelSpace attHeight attMode attPrompt insertionPoint attTag attValue)) (vla-put-MTextAttributeContent attributeObj "test content") (vla-put-MTextBoundaryWidth attributeObj 4.2) (vla-UpdateMTextAttribute attributeObj) (vla-ZoomAll acadObj) ) |
|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 苏公网安备32011402011833)
GMT+8, 2024-12-15 11:41
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.