|
|
| def |
arc_center_radius (self) |
| |
円弧カーブの中心と半径を取得します。円弧でない場合は0を返します。 詳細...
|
| |
| def |
closest_point (self, point) |
| |
曲線を手に入れること Curve ある特定の点で。 詳細...
|
| |
| def |
closest_point_along_vector (self, location, along_vector) |
| |
最寄りの場所に近づいて、 Curve 指定されたベクトルに沿って指定された点。 詳細...
|
| |
| def |
closest_point_trimmed (self, point) |
| |
最寄りの位置を取得し、 Curve ある特定の点から 詳細...
|
| |
| def |
color (self) |
| |
色を手に入れ、 Curve. 詳細...
|
| |
| def |
曲線 (self, point) |
| |
曲線を手に入れること Curve ある特定の点で。 詳細...
|
| |
| def |
curve_center (self) |
| |
中心のポイントを獲得する Curve. 詳細...
|
| |
| def |
end_param (self) |
| |
最高の価値を得る Curve 宇宙のUV 詳細...
|
| |
| def |
fraction_from_arc_length (self, root_vertex, length) |
| |
フレクションに沿って、 Curve ある長さは、ある長さから遠ざかる。 Vertex. 詳細...
|
| |
| def |
is_periodic (self) |
| |
得るか、得るか Curve 定期的か否か。 詳細...
|
| |
| def |
length (self) |
| |
長さを得る Curve. 詳細...
|
| |
| def |
length_from_u (self, parameter1, parameter2) |
| |
長さを2つの指定されたパラメーターの間で得る Curve. 詳細...
|
| |
| def |
point_from_arc_length (self, root_param, arc_length) |
| |
ポジションを取得するA Curve それは、指定された根のパラメーターから遠く離れた特定の弓の長さである。 詳細...
|
| |
| def |
position_from_fraction (self, fraction_along_curve) |
| |
ポイントの位置を指定した段落に沿って得る。 Curve. 詳細...
|
| |
| def |
position_from_u (self, u_value) |
| |
特定のU値の位置を取得する Curve. 詳細...
|
| |
| def |
set_color (self, value) |
| |
色の設定を設定する Curve. 詳細...
|
| |
| def |
spline_params (self) |
| |
このカーブのためのスプリングパラメーターの完全なセットを回復します。 詳細...
|
| |
| def |
start_param (self) |
| |
最も低い値を得る Curve 宇宙のUV 詳細...
|
| |
| def |
tangent (self, point) |
| |
次の対象への接線を取得します: Curve ある特定の点で。 詳細...
|
| |
| def |
u_from_arc_length (self, root_param, arc_length) |
| |
1 点の u 値を指定された弓長さから指定された根のパラメーターから遠ざける Curve. 詳細...
|
| |
| def |
u_from_position (self, position) |
| |
特定のポジションの価値を得る Curve. 詳細...
|
| |
| def |
bodies (self) |
| |
ジオメトリのエンティティに含まれるボディを取り戻す。 詳細...
|
| |
| def |
カーブ (self) |
| |
Retrieve カーブ (エッジ) 関連するジオメトリエンティティ. 詳細...
|
| |
| def |
dimension (self) |
| |
ジオメトリのエンティティのトポロジーの次元を得る。 詳細...
|
| |
| def |
entity_name (self) |
| |
ジオメトリのエンティティの主な名前を取り戻す。 詳細...
|
| |
| def |
entity_names (self) |
| |
ジオメトリのエンティティに割り当てられたすべての名前を返します。 詳細...
|
| |
| def |
is_meshed (self) |
| |
現在のメッシュの状態を回復する。 GeomEntity. 詳細...
|
| |
| def |
is_transparent (self) |
| |
ジオメトリのエンティティの透明性の状態を得る。 詳細...
|
| |
| def |
is_visible (self) |
| |
ジオメトリのエンティティの視覚状態を取得します。 詳細...
|
| |
| def |
mesh (self) |
| |
メッシュを生成するA GeomEntity メッシングの状態を確認する。 詳細...
|
| |
| def |
num_names (self) |
| |
ジオメトリのエンティティに割り当てられた名前の数を取得します。 詳細...
|
| |
| def |
remove_entity_name (self, name) |
| |
ジオメトリのエンティティから特定の名前を削除します。 詳細...
|
| |
| def |
remove_entity_names (self) |
| |
ジオメトリのエンティティからすべての非デフォルト名を削除します。 詳細...
|
| |
| def |
remove_mesh (self) |
| |
ジオメトリのエンティティに関連するメッシュを削除します。 詳細...
|
| |
| def |
set_entity_name (self, name) |
| |
ジオメトリのエンティティに名前を付けます。 詳細...
|
| |
| def |
set_transparent (self, transparency_flag) |
| |
ジオメトリのエンティティの透明性状態を設定します。 詳細...
|
| |
| def |
set_visible (self, visibility_flag) |
| |
ジオメトリのエンティティの可視性状態を設定して確認します。 詳細...
|
| |
| def |
smooth (self) |
| |
メッシュを「A」に GeomEntity 「要素品質」を向上させる 詳細...
|
| |
| def |
サーフェス (self) |
| |
Retrieve サーフェス関連するジオメトリエンティティ。 詳細...
|
| |
| def |
頂点 (self) |
| |
「頂点」(ポイント)をジオメトリのエンティティと関連付けます。 詳細...
|
| |
| def |
ボリューム (self) |
| |
ジオメトリのエンティティと関連するボリュームを取り戻す。 詳細...
|
| |
| def |
bounding_box (self) |
| |
次のエンティティの軸平行バウンディングボックスを返します: Entity. 詳細...
|
| |
| def |
center_point (self) |
| |
次のエンティティの幾何学的中心点を返します: Entity. 詳細...
|
| |
| def |
id (self) |
| |
次のエンティティの一意な識別子を取得します: Entity. 詳細...
|
| |
カーブのオブジェクトを定義し、そのほとんどがCubitのRefEdgeクラスと並行している。
| def spline_params |
( |
|
self |
) |
|
このカーブのためのスプリングパラメーターの完全なセットを回復します。
この方法は、基礎的なジオメトリエンジンのスプリンパラメータールーチン(例えばACIS)を引き出し、コントロールポイントの位置、重量、ノートデータを一貫した平らなベクトルに抽出します。 投げる InvalidEntityException
不適切なエンティティおよび不適切なカーブの失敗を報告する場合。
- 放置
- N = コントロールポイントの数、M = 重量の数、D = ポリノミア度、K = ノードの数(D + N - 1 に等しい) 総ベクトルの長さSは、以下を満たす。
論理的な旗(論理的な場合、論理的な場合、論理的な場合、論理的な場合、論理的な場合、論理的な場合、論理的な場合、論理的な場合、論理的な場合、論理的な場合、論理的な場合、論理的な場合、論理的な場合、論理的な場合、論理的な場合、論理的な場合、論理的な場合、論理的な場合、論理的な場合、論理的な場合、論理的な場合、論理的な場合、論理的な場合、論理的な場合、論理的な場合、論理的な場合、論理的な場合、論理的な場合、論理的な場合、論理的な場合、論理的な場合、論理的な場合、論理的な場合、論理的な場合、論理的な場合、論理的な場合、論理的な場合、論理的な場合、論理的な場合、論理的な場合、論理的な場合、論理的な場合、論理的な場合、論理的な場合、論理的な場合、論理的な場合、論理的な場合、論理的な場合 3+3*N-1]: コントロールポイント座標 (x, y, z) for each of the N points [3+3*N]: M (重量数) [3+3*N+1... 3+3*N+M]: 重量値 [3+3*N+M+1]: K (knot count) [3+3*N+M+2... 3+3*N+M+1+K]: ノート値 [S-1]: 逆旗 (1.0 逆の場合、 0.0 逆の場合)
.. code-block:: python
import
cubit
cubit.cmd
(
"create curve vertex 1 3 2 spline"
)
params = spline_curve.spline_params()
idx = 0
rational = (params[idx] == 1.0); idx += 1
degree = int(params[idx]); idx += 1
n_pts = int(params[idx]); idx += 1
pts = []
for
_ in
range(n_pts): pts.append(tuple(params[idx:idx+3])); idx += 3
m_w = int(params[idx]); idx += 1
weights = params[idx:idx+m_w]; idx += m_w
k_n = int(params[idx]); idx += 1
knots = params[idx:idx+k_n]; idx += k_n
reversed_flag = (params[idx] == 1.0)
print(f"Rational: {rational}"
)
print(f"Degree: {degree}"
)
print(f"ControlPts({n_pts}):"
)
for p in pts: print(f" {p}") print(f"Weights({m_w}): {weights}") print {knots}") print {reversed_flag}")
@n return type of : std::vector< double,std:: allocator< double > >
- 戻り値
- フラットセクションとしてのスプリングパラメーターをパッケージ化(C++ でベクトル<ダブル>、Python で「ダブル」)。