获取文档的线型集合。 支持的平台:仅窗口 言论没有额外的评论。 例子工 务 局: Sub Example_Linetypes()
' This example finds the linetypes collection and
' lists all the available linetypes in the collection.
Dim linetypeColl As AcadLineTypes
Dim entry As AcadLineType
Dim msg As String
' Return the linetype collection object of the active document
Set linetypeColl = ThisDrawing.Linetypes
' List all available linetypes
For Each entry In linetypeColl
msg = msg & entry.name & vbCrLf
Next
MsgBox "The linetypes available in this drawing are:" & vbCrLf & msg, vbInformation, "Linetypes Example"
End Sub
Visual LISP: (vl-load-com)
(defun c:Example_Linetypes()
;; This example finds the linetypes collection and
;; lists all the available linetypes in the collection.
(setq acadObj (vlax-get-acad-object))
(setq doc (vla-get-ActiveDocument acadObj))
;; Return the linetype collection object of the active document
(setq linetypeColl (vla-get-Linetypes doc))
;; List all available linetypes
(setq msg "")
(vlax-for entry linetypeColl
(setq msg (strcat msg (vla-get-Name entry) "\n"))
)
(alert (strcat "The linetypes available in this drawing are:\n" msg))
)
|
|Archiver|CAD开发者社区
( 苏ICP备2022047690号-1 苏公网安备32011402011833)
GMT+8, 2025-10-29 06:06
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.