Vla-get-toleranceupperlimit
- 構文
- (vla-get-toleranceupperlimit vla-object)
- 機能
- 許容限界寸法値の上限を取得する。
- 引数
-
- vla-object … VLAオブジェクト(Dim3PointAngular、DimAligned、DimAngular、DimArcLength、DimDiametric、Dimension、DimOrdinate、DimRadial、DimRadialLarge、DimRotated)
- 戻り値
- 許容限界寸法値の上限値。
- このプロパティの初期値は 0.0000 。
- このプロパティは ToleranceDisplay プロパティが acTolSymmetrical、acTolDeviation または acTolLimits に設定されている場合にのみ使用できる。
- 注: このプロパティは、指定された寸法でシステム変数 DIMTP[最大許容差]の値を変更する。
- サンプル
(vl-load-com)
(defun c:Example_ToleranceSuppressZeroFeet()
;; モデル空間に平行寸法を作成し、寸法公差の表示とゼロフィートの表示を切り替えるサンプル
(setq acadObj (vlax-get-acad-object))
(setq doc (vla-get-ActiveDocument acadObj))
;;寸法の設定
(setq point1 (vlax-3d-point 5 5 0)
point2 (vlax-3d-point 6.01 5 0)
location (vlax-3d-point 5 8 0))
;; モデルに平行寸法を作成
(setq modelSpace (vla-get-ModelSpace doc))
(setq dimObj (vla-AddDimAligned modelSpace point1 point2 location))
(vla-put-UnitsFormat dimObj acDimLArchitectural)
;; 寸法許容差を設定
(vla-put-ToleranceDisplay dimObj acTolLimits)
(vla-put-ToleranceLowerLimit dimObj -0.0001)
(vla-put-ToleranceUpperLimit dimObj 0.0001)
;; 寸法許容差を取得して表示
(alert (strcat "許容差の下限を次にセット " (rtos (vla-get-ToleranceLowerLimit dimObj) 2)
"\n許容差の上限を次にセット: " (rtos (vla-get-ToleranceUpperLimit dimObj) 2)))
(vla-ZoomAll acadObj)
;; 寸法公差値の ゼロフィート表示を切り替え
(vla-put-ToleranceSuppressZeroFeet dimObj (if (= (vla-get-ToleranceSuppressZeroFeet dimObj) :vlax-true) :vlax-false :vlax-true))
(vla-Regen doc acAllViewports)
(alert "寸法公差値のゼロフィート表示をトグル")
;; 寸法公差値のゼロフィートの表示を切り替え
(vla-put-ToleranceSuppressZeroFeet dimObj (if (= (vla-get-ToleranceSuppressZeroFeet dimObj) :vlax-true) :vlax-false :vlax-true))
(vla-Regen doc acAllViewports)
(alert "寸法公差値のゼロフィート表示をもどします。")
)
関連事項
- vlax-get-acad-object
- vla-get-activedocument
- vla-get-tolerancesuppresszerofeet
- vla-put-tolerancesuppresszerofeet
- vla-get-tolerancedisplay
- vla-put-tolerancedisplay
- vla-get-tolerancelowerlimit
- vla-put-tolerancelowerlimit
- vla-get-toleranceupperlimit
- vla-put-toleranceupperlimit
- vla-get-unitsformat
- vla-put-unitsformat