Vla-put-fractionformat

提供:GizmoLabs - だいたい CAD LISP なサイト
2016年1月30日 (土) 23:19時点におけるGizmon (トーク | 投稿記録)による版
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
構文
(vla-put-fractionformat vla-object type )


機能
寸法値または寸法許容差値の分数表記形式を指定する。


引数
  • vla-object … VLAオブジェクト(DimAligned、DimArcLength、DimDiametric、DimOrdinate、DimRadial、DimRadialLarge、DimRotated)
  • format … acDimFractionType 列挙型
  • acHorizontal
  • acDiagonal
  • acNotStacked


戻り値
nil


  • このプロパティは、UnitsFormat プロパティが acDimLArchitectural または acDimLFractional に設定されている場合に使用される。
  • 注 : このプロパティは、指定された寸法でシステム変数 DIMFRAC[分数表記]の値を変更する。


サンプル
(vl-load-com)
(defun c:Example_FractionFormat()
   ;; モデル空間で平行寸法を作成し、FractionFormat を使用して
   ;; 寸法のいくつかの分数の表示形式を循環するサンプル。
   ;; * 寸法の「1/2」コンポーネントの外観を注意してください。
    (setq acadObj (vlax-get-acad-object))
    (setq doc (vla-get-ActiveDocument acadObj))
  
    ;; 寸法の定義
    (setq point1 (vlax-3d-point 0 5 0)
          point2 (vlax-3d-point 5.5 5 0)
          location (vlax-3d-point 5 7 0))
    
    ;; 寸法を作成
    (setq modelSpace (vla-get-ModelSpace doc))  
    (setq dimObj (vla-AddDimAligned modelSpace point1 point2 location))
    (vla-ZoomAll acadObj)
    
    ;; FractionFormat プロパティで動作するモードに切り替える
    (vla-put-UnitsFormat dimObj acDimLArchitectural)
      
    ;; 順番にいくつかの一般的な分数の表示形式
    (vla-put-FractionFormat dimObj acDiagonal)      ;; 斜めに書式を変更します。
    (vla-Regen doc acAllViewports)
    (alert "寸法フォーマットが斜めになりました")
    
    (vla-put-FractionFormat dimObj acHorizontal)    ;; 水平に書式を変更します。
    (vla-Regen doc acAllViewports)
    (alert "寸法フォーマットは水平方向に設定ようになりました")

    (vla-put-FractionFormat dimObj acNotStacked)    ;; NotStacked に書式を変更します。
    (vla-Regen doc acAllViewports)
    (alert "寸法フォーマットは unstacked になりました")
)

関連事項