「Vla-put-rendersmoothness」の版間の差分
(ページの作成:「{{AutoLISP}} ; 構文 : (vla-put-rendersmoothness ''vla-object'' '''' '''' '''' ) ; 機能 : シェーディング、レンダリング、および隠線処理された...」) |
細編集の要約なし |
||
1行目: | 1行目: | ||
{{AutoLISP}} | {{AutoLISP}} | ||
; 構文 | ; 構文 | ||
: (vla-put-rendersmoothness ''vla-object'' '' | : (vla-put-rendersmoothness ''vla-object'' ''num'' ) | ||
2016年1月28日 (木) 17:43時点における最新版
- 構文
- (vla-put-rendersmoothness vla-object num )
- 機能
- シェーディング、レンダリング、および隠線処理されたオブジェクトの滑らかさを指定する。
- 引数
-
- vla-object … DatabasePreferences の VLAオブジェクト
- num … 有効範囲は 0.01~10.0 。
- 戻り値
- nil
- MEMO : このプロパティの初期値は 0.5。パフォーマンスを改善するには、作図時にこの値を 1 以下に設定する。
- 注 : このプロパティの値は、システム変数 FACETRES に格納される。
- サンプル
(setvar "faceres" 2.0) ; でいいじゃない。 (vl-load-com) (defun c:Example_RenderSmoothness() ;; RenderSmoothness の値を変更するサンプル (setq acadObj (vlax-get-acad-object)) (setq doc (vla-get-ActiveDocument acadObj)) (setq preferences (vla-get-Preferences doc)) ;; 現在の RenderSmoothness 取得 (setq currRenderSmoothness (vla-get-RenderSmoothness preferences)) (alert (strcat "現在の RenderSmoothness 値は " (rtos currRenderSmoothness 2))) ;; 変更 (setq newRenderSmoothness 2.5) (vla-put-RenderSmoothness preferences newRenderSmoothness) (alert (strcat "新しい RenderSmoothness 値は " (rtos newRenderSmoothness 2))) ;; 戻す (vla-put-RenderSmoothness preferences currRenderSmoothness) (alert (strcat "RenderSmoothness 値を次に戻しました。 " (rtos currRenderSmoothness 2))) )
関連事項