Vla-put-toleranceupperlimit
- 構文
- (vla-put-toleranceupperlimitvla-object num)
- 機能
- 許容限界寸法値の上限を指定する。
- 引数
-
- vla-object … VLAオブジェクト(Dim3PointAngular、DimAligned、DimAngular、DimArcLength、DimDiametric、Dimension、DimOrdinate、DimRadial、DimRadialLarge、DimRotated)
- num … 許容限界寸法値の上限値。
- 戻り値
- nil
- このプロパティの初期値は 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