Vla-get-author
- 構文
- (Vla-get-author vla-object)
- 機能
- 作成者(Author)のプロパティを取得する。
- 引数
-
- vla-object … SummaryInfo のVLAオブジェクト
- 戻り値
- Authorプロパティの文字列
- サンプル
(vl-load-com)
(defun c:GET_PROPS (/ doc db si author )
(if (/= "MyDrawing.dwg" (getvar "DWGNAME"))
(princ "Open MyDrawing.dwg")
(progn
(setq *ActDoc* (vla-get-ActiveDocument (vlax-get-Acad-Object)))
(setq db (vla-get-Database *ActDoc*))
(setq si (vla-get-SummaryInfo db))
(princ "\n作成者(Author): \n")
(if (/= "John" (setq author (vla-get-author si)))
(princ "*** vla-get-author error")
(princ author)
)
(princ "\n")
(princ "\nコメント(Comments):\n ")
(princ (vla-get-comments si))
(princ "\n")
(princ "\nリンク(Hyperlink-base): \n")
(princ (vla-get-HyperlinkBase si))
(princ "\n")
(princ "\nカスタムプロパティ数(Number of custom properties): ")
(princ (setq nc (vla-numcustominfo si)))
(princ "\n")
(while (> nc 0)
(princ "カスタムプロパティ(Custom property) ")
(princ nc)
(vla-GetCustomByIndex si (- nc 1) 'key 'value)
(princ ": key(")
(princ key)
(princ ")")
(princ " 値(value)(")
(princ value)
(princ ")\n")
(vla-GetCustomByKey si key 'value2)
(if (/= value value2)
(princ "\n*** Error GetCustomByKey returned unexpected
result.\n")
)
(setq nc (1- nc))
)
(vlax-release-object si)
(vlax-release-object db)
(vlax-release-object *ActDoc*)
)
)
(princ)
)
関連事項