「Vla-get-fractionformat」の版間の差分

提供:GizmoLabs - だいたい CAD LISP なサイト
(ページの作成:「{{AutoLISP}} ; 構文 : (vla-get-fractionformat ''vla-object'' ) ; 機能 : 寸法値または寸法許容差値の分数表記形式を取得する。 ; 引数 :* v...」)
 
(相違点なし)

2016年1月30日 (土) 23:18時点における最新版

構文
(vla-get-fractionformat vla-object )


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


引数
  • vla-object … VLAオブジェクト(DimAligned、DimArcLength、DimDiametric、DimOrdinate、DimRadial、DimRadialLarge、DimRotated)


戻り値
acDimFractionType 列挙型
  • acHorizontal
  • acDiagonal
  • acNotStacked


  • このプロパティは、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 になりました")
)

関連事項