Giggetto_1974
Guest
おはようございます。 2Dスケッチでスイープを生成し、全長を知りたい。 解決策が見つかりません。 スケッチの全長も知りたいです。
お問い合わせ
お問い合わせ
エラーオンライン1 : 'syntaxeditor' が宣言されていない。 保護レベルのためにアクセスできないことがあります。questa regola di ilogic fa quello che chiedi:
snippet ' は、アクティブな部分のドキュメントへの参照を設定します。
dim odoc として partdocument
odoc = このアプリケーション.activedocument
dim odef として partcomponentdefinition
odef = odoc.componentdefinition
dim opath として パス
opath = odef.features.sweepfeatures.item("thesweep") パス
二重としてdimの全長
全長 = 0
dim ocurve オブジェクトとして
dim i は整数者として
i = 1からopathへ。 カウントダウン
ocurve = opath.item(i).curve
dim ocurveeval として curveevaluator
ocurveeval = ocurve.evaluator
セミパラムをダブル
dim の maxparam 倍として
二重として長さを薄くして下さい
ocurveeval.getparamextents(minparam, maxparam) を呼び出す
ocurveeval.getlengthatparam (minparam、maxparam、長さ) を呼び出す
全長 = 全長 + 長さ
次へ i
パラメータとしてのオパラム
dim パラメータとしてoparam
oparams = odoc.componentdefinition.parameters
dim は boolean として存在します
存在する = false
'パラメータが存在するかどうかを調べる
各オパラムのオパラム
oparam.name = "sweeplength" の場合、 = true
次のオパール
' パラメータが存在する場合、値を変更します。
もし存在すれば
oparams.item("sweeplength")。 値 = 全長
その他
oparams.userparameters.addbyvalue("sweeplength"、全長、11266)
端 もし
odoc.update ディレクティブ
ps:
"thesweep" でスイープ処理の名前を変更する必要があります