Vlax-get

提供:GizmoLabs - だいたい CAD LISP なサイト
2021年9月18日 (土) 16:05時点におけるGizmon (トーク | 投稿記録)による版
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
この関数は、アンドキュメント扱い。突然使えなくなくなるかも。
vla-get-プロパティ名 でプロパティ取得するのが推奨の方法といえる。


構文
(vla-get-affectsgraphics vla-object property)


機能
プロパティを取得する。


引数
  • vla-object … FileDependency の VLA オブジェクト
  • property … プロパティ名


戻り値
プロパティの値。
  • 返り値の型は取得したプロパティによるので型チェックは必要かも。


サンプル
(setq *ActDoc* (vla-get-ActiveDocument (vlax-get-Acad-Object)))
(setq *fds* (vla-get-filedependencies *actdoc*))
(setq ct (vlax-get *fds* 'Count))
(setq pr1 (vla-item *fds* ct))

(setq fd_FileSize (vlax-get pr1 'FileSize))
44668

(setq fd_FingerprintGuid (vlax-get pr1 'FingerprintGuid))
""

(setq fd_FoundPath (vlax-get pr1 'FoundPath))
""

(setq fd_FullFileName (vlax-get pr1 'FullFileName))
"C:\\xref-files\\xxxxx.dwg"

(setq fd_Index (vlax-get pr1 'Index))
5

(setq fd_IsModified (vlax-get pr1 'IsModified))
0

(setq fd_ReferenceCount (vlax-get pr1 'ReferenceCount))
1

(setq fd_TimeStamp (vlax-get pr1 'TimeStamp))
823456442

(setq fd_VersionGuid (vlax-get pr1 'VersionGuid))
""


関連事項