77marco77
Guest
おはようございます。
6000ブロックを超えるブロックで描画(新しいデザインのためのブロックのソースとして使われています)で、このタグのデフォルト値をブロックに手動で入力した値に置き換えたいです。
私はこのコードを見つけました lee mac:
必要なのは、ブロック名(選択できません)、タグ名、タグの新しいデフォルト値を入力する必要がありますが、ブロック数が多く、それぞれ12と20の属性の間にあります。
ブロック選択(または複数のブロック)、属性(または複数の属性)を、既に入力した値を読み込み、新しいデフォルトとして入力させるのは高速になりますか?
6000ブロックを超えるブロックで描画(新しいデザインのためのブロックのソースとして使われています)で、このタグのデフォルト値をブロックに手動で入力した値に置き換えたいです。
私はこのコードを見つけました lee mac:
Code:
;;; lee-mac - 2017年
(defun c:defatt (/空の def タグ))
(例: "" (setq bln (strcase (getstring t "\nspecify block name filter (use * for all) <*>: "))))))))
(setq bln "*")
)
(例: "" (setq タグ (strcase (getstring "\nspecify タグ名 filter (use * for all) <*>: ")))))))))
(setq タグ "*")
)
(setq def (getstring t "\nspecify new default value: "))))
(vlax-for blk (vla-get-blocks (vla-get-activedocument (vlax-get-acad-object)))))))))
(vla-get-islayout blk) (vla-get-isxref blk)) (wcmatch (strcase (vla-get-name blk)))))))
(vlax-for obj 空白)
(例: "acdbattributedefinition" (vla-get-objectname obj))
(wcmatch (strcase (vla-get-tagstring obj)) タグ)
(vlax-write-enabled-p obj) (vlax-write-enabled-p obj) )
)
(vla-put-textstring obj def)
)
)
)
)
(プライアンス)
)
(vl-load-com) (プロキシ)
ブロック選択(または複数のブロック)、属性(または複数の属性)を、既に入力した値を読み込み、新しいデフォルトとして入力させるのは高速になりますか?