「Smlispget」の版間の差分

提供:GizmoLabs - だいたい CAD LISP なサイト
編集の要約なし
編集の要約なし
56行目: 56行目:


BendLineExtent (曲げ線の延長 )
BendLineExtent (曲げ線の延長 )
     入力: <empty>
     入力: <>
     出力: REAL, 曲げ線範囲のデフォルト値、または NIL
     出力: REAL, 曲げ線範囲のデフォルト値、または NIL
     例: (SmLispGet "BendLineExtent")
     例: (SmLispGet "BendLineExtent")


BendLineExtentType (曲げ線の延長タイプ)
BendLineExtentType (曲げ線の延長タイプ)
     入力: <empty>
     入力: <>
     出力: STR, デフォルトの曲げ線延長タイプ: 太さ比、絶対値、または NIL
     出力: STR, デフォルトの曲げ線延長タイプ: 太さ比、絶対値、または NIL
     例: (SmLispGet "BendLineExtentType")
     例: (SmLispGet "BendLineExtentType")
84行目: 84行目:


CheckSheetMetalLicense (シートメタルライセンスチェック)
CheckSheetMetalLicense (シートメタルライセンスチェック)
     入力: <empty>
     入力: <>
     出力: シートメタルのライセンスが利用可能な場合は T、そうでない場合は NIL
     出力: シートメタルのライセンスが利用可能な場合は T、そうでない場合は NIL
     例: (SmLispGet "CheckSheetMetalLicense")
     例: (SmLispGet "CheckSheetMetalLicense")
96行目: 96行目:


DefaultBendRadius (曲げR初期値)
DefaultBendRadius (曲げR初期値)
     入力: <empty>
     入力: <>
     出力: REAL, default bend radius value, or NIL
     出力: REAL, 曲げ半径のデフォルト値、または NIL
     例: (SmLispGet "DefaultBendRadius")
     例: (SmLispGet "DefaultBendRadius")


DefaultBendRadiusType (曲げRタイプ初期値)
DefaultBendRadiusType (曲げRタイプ初期値)
     入力: <empty>
     入力: <>
     出力: STR, default bend radius type: Thickness ratio, Absolute value, or NIL
     出力: STR, デフォルトの曲げ半径タイプ: 厚み比、絶対値、または NIL
     例: (SmLispGet "DefaultBendRadiusType")
     例: (SmLispGet "DefaultBendRadiusType")


DefaultBendReliefWidth (曲げリリーフ幅初期値)
DefaultBendReliefWidth (曲げリリーフ幅初期値)
     入力: <empty>
     入力: <>
     出力: REAL, default bend relief width value, or NIL
     出力: REAL, デフォルトのベンドリリーフ幅値、または NIL
     例: (SmLispGet "DefaultBendReliefWidth")
     例: (SmLispGet "DefaultBendReliefWidth")


DefaultBendReliefWidthType (曲げリリーフ幅タイプ初期値)
DefaultBendReliefWidthType (曲げリリーフ幅タイプ初期値)
     入力: <empty>
     入力: <>
     出力: STR, default bend relief width type: Thickness ratio, Absolute value, or NIL
     出力: STR, デフォルトの曲げリリーフ幅タイプ: 厚み比、絶対値、または NIL
     例: (SmLispGet "DefaultBendReliefWidthType")
     例: (SmLispGet "DefaultBendReliefWidthType")


DefaultDieWidth (型幅初期値)
DefaultDieWidth (型幅初期値)
     入力: <empty>
     入力: <>
     出力: REAL, global die width associated with document, or NIL
     出力: REAL, ドキュメントに関連するグローバルな型幅、または NIL
     例: (SmLispGet "DefaultDieWidth")
     例: (SmLispGet "DefaultDieWidth")


DefaultDieWidths (型幅初期値)
DefaultDieWidths (型幅初期値)
     入力: <empty>
     入力: <>
     出力: LIST of REAL, list of global die widths available with document (loaded from bend table), or NIL
     出力: LIST of REAL, ドキュメントで使用可能なグローバル型幅のリスト (曲げテーブルからロード)、または NIL
     例: (SmLispGet "DefaultDieWidths")
     例: (SmLispGet "DefaultDieWidths")


DefaultFlangeSplitExtension (フランジ分割延長初期値)
DefaultFlangeSplitExtension (フランジ分割延長初期値)
     入力: <empty>
     入力: <>
     出力: REAL, default miter extension value, or NIL
     出力: REAL, マイターエクステンションのデフォルト値、または NIL
     例: (SmLispGet "DefaultFlangeSplitExtension")
     例: (SmLispGet "DefaultFlangeSplitExtension")


DefaultFlangeSplitExtensionType (フランジ分割延長タイプ初期値)
DefaultFlangeSplitExtensionType (フランジ分割延長タイプ初期値)
     入力: <empty>
     入力: <>
     出力: STR, default miter extension type: Thickness ratio, Absolute value, or NIL
     出力: STR, デフォルトのマイター エクステンション タイプ: 厚み比、絶対値、または NIL
     例: (SmLispGet "DefaultFlangeSplitExtensionType")
     例: (SmLispGet "DefaultFlangeSplitExtensionType")


DefaultFlangeSplitGap (フランジ分割ギャップ初期値)
DefaultFlangeSplitGap (フランジ分割ギャップ初期値)
     入力: <empty>
     入力: <>
     出力: REAL, default miter gap value, or NIL
     出力: REAL, デフォルトのマイター ギャップ値、または NIL
     例: (SmLispGet "DefaultFlangeSplitGap")
     例: (SmLispGet "DefaultFlangeSplitGap")


DefaultFlangeSplitGapType (フランジ分割ギャップタイプ初期値)
DefaultFlangeSplitGapType (フランジ分割ギャップタイプ初期値)
     入力: <empty>
     入力: <>
     出力: STR, default miter gap type: Thickness ratio, Absolute value, or NIL
     出力: STR, デフォルトのマイター ギャップ タイプ: 厚さ比、絶対値、または NIL
     例: (SmLispGet "DefaultFlangeSplitGapType")
     例: (SmLispGet "DefaultFlangeSplitGapType")


DefaultJunctionGap (ジャンクション ギャップ初期値)
DefaultJunctionGap (ジャンクション ギャップ初期値)
     入力: <empty>
     入力: <>
     出力: REAL, default junction gap value, or NIL
     出力: REAL, ジャンクション・ギャップのデフォルト値、または NIL
     例: (SmLispGet "DefaultJunctionGap")
     例: (SmLispGet "DefaultJunctionGap")


DefaultJunctionGapType (ジャンクション ギャップ タイプ初期値)
DefaultJunctionGapType (ジャンクション ギャップ タイプ初期値)
     入力: <empty>
     入力: <>
     出力: STR, default junction gap type: Thickness ratio, Absolute value, or NIL
     出力: STR, デフォルトのジャンクション・ギャップ・タイプ: 厚み比、絶対値、または NIL
     例: (SmLispGet "DefaultJunctionGapType")
     例: (SmLispGet "DefaultJunctionGapType")


DefaultKFactor (曲げ半径ファクター初期値)
DefaultKFactor (曲げ半径ファクター初期値)
     入力: <empty>
     入力: <>
     出力: REAL, default thickness ratio of the neutral surface when bending, 0 (inner radius) to 1 (outer radius), or NIL
     出力: REAL, 曲げ時の中立面のデフォルトの厚さ比、0(内側半径)対1(外側半径)、または NIL
     例: (SmLispGet "DefaultKFactor")
     例: (SmLispGet "DefaultKFactor")


DefaultReliefExtension (レリーフ延長初期値)
DefaultReliefExtension (レリーフ延長初期値)
     入力: <empty>
     入力: <>
     出力: REAL, default relief extension value, or NIL
     出力: REAL, デフォルトのリリーフ延長値、または NIL
     例: (SmLispGet "DefaultReliefExtension")
     例: (SmLispGet "DefaultReliefExtension")


DefaultReliefExtensionType (レリーフ延長タイプ初期値)
DefaultReliefExtensionType (レリーフ延長タイプ初期値)
     入力: <empty>
     入力: <>
     出力: STR, default relief extension type: Thickness ratio, Absolute value, or NIL
     出力: STR, デフォルトのリリーフ延長タイプ: 厚み比、絶対値、または NIL
     例: (SmLispGet "DefaultReliefExtensionType")
     例: (SmLispGet "DefaultReliefExtensionType")


DefaultRibProfileRadius (レリーフ プロファイル半径初期値)
DefaultRibProfileRadius (レリーフ プロファイル半径初期値)
     入力: <empty>
     入力: <>
     出力: REAL, default rib profile radius value, or NIL
     出力: REAL, リブプロファイル半径のデフォルト値、または NIL
     例: (SmLispGet "DefaultRibProfileRadius")
     例: (SmLispGet "DefaultRibProfileRadius")


DefaultRibProfileRadiusType (レリーフ プロファイル半径タイプ初期値)
DefaultRibProfileRadiusType (レリーフ プロファイル半径タイプ初期値)
     入力: <empty>
     入力: <>
     出力: STR, default rib profile radius type: Thickness ratio, Absolute value, or NIL
     出力: STR, デフォルトのリブプロファイル半径タイプ: 厚み比、絶対値、または NIL
     例: (SmLispGet "DefaultRibProfileRadiusType")
     例: (SmLispGet "DefaultRibProfileRadiusType")


DefaultRibRoundRadius (リブ曲率半径初期値)
DefaultRibRoundRadius (リブ曲率半径初期値)
     入力: <empty>
     入力: <>
     出力: REAL, default rib round radius value, or NIL
     出力: REAL, リブ・曲率半径のデフォルト値、または NIL
     例: (SmLispGet "DefaultRibRoundRadius")
     例: (SmLispGet "DefaultRibRoundRadius")


DefaultRibRoundRadiusType (リブ曲率半径タイプ初期値)
DefaultRibRoundRadiusType (リブ曲率半径タイプ初期値)
     入力: <empty>
     入力: <>
     出力: STR, default rib round radius type: Thickness ratio, Absolute value, or NIL
     出力: STR, デフォルトのリブ曲率半径タイプ: 厚み比、絶対値、または NIL
     例: (SmLispGet "DefaultRibRoundRadiusType")
     例: (SmLispGet "DefaultRibRoundRadiusType")


DieWidth (型幅初期値)
DieWidth (型幅初期値)
     入力:
     入力:
       必須:STR    ヒント: Bend feature name
       必須:STR    ヒント: 曲げフィーチャー名
     出力: REAL, die width for given bend feature, or NIL
     出力: REAL, 指定された曲げ形状の型幅、または NIL
     例: (SmLispGet "DieWidth" "Bend_1")
     例: (SmLispGet "DieWidth" "Bend_1")


EntitiesByFeature (フィーチャー毎のエンティティ)
EntitiesByFeature (フィーチャー毎のエンティティ)
     入力:
     入力:
       必須:STR    ヒント: Feature name
       必須:STR    ヒント: フィーチャー名
     出力: LIST of ENAMES, list of entities related with feature, or NIL
     出力: LIST of ENAMES, フィーチャーに関連するエンティティのリスト、または NIL
     例: (SmLispGet "EntitiesByFeature" "Flange_1")
     例: (SmLispGet "EntitiesByFeature" "Flange_1")


Features (フィーチャー)
Features (フィーチャー)
     入力: <empty>
     入力: <>
     出力: LIST of STR, names of features, or NIL
     出力: フィーチャー名のLIST か STR、または NIL
     例: (SmLispGet "Features")
     例: (SmLispGet "Features")


FeaturesByEntity (エンティティ毎のフィーチャー)
FeaturesByEntity (エンティティ毎のフィーチャー)
     入力:
     入力:
       必須:ENAME    ヒント: Entity
       必須:ENAME    ヒント: エンティティ
     出力: LIST of STR, names of features on the entity, or NIL
     出力: エンティティ上のフィーチャー名リストか文字列、または NIL
     例: (SmLispGet "FeaturesByEntity" (ssname(ssget "_:V") 0))
     例: (SmLispGet "FeaturesByEntity" (ssname(ssget "_:V") 0))


FeaturesBySubEntity (サブエンティティ毎のフィーチャー)
FeaturesBySubEntity (サブエンティティ毎のフィーチャー)
     入力:
     入力:
       必須:PICKSET    ヒント: Subentity
       必須:PICKSET    ヒント: サブエンティティ
     出力: LIST of STR, names of features using subentity, or NIL
     出力: LIST of STR, サブエンティティを使用したフィーチャー名、または NIL
     例: (SmLispGet "FeaturesBySubEntity" (ssget "_:V"))
     例: (SmLispGet "FeaturesBySubEntity" (ssget "_:V"))


FeatureType (フィーチャータイプ)
FeatureType (フィーチャータイプ)
     入力:
     入力:
       必須:STR    ヒント: Feature name
       必須:STR    ヒント: フィーチャー名
     出力: STR, feature type, or NIL
     出力: STR, フィーチャー・タイプ、または NIL
     例: (SmLispGet "FeatureType" "Flange_1")
     例: (SmLispGet "FeatureType" "Flange_1")


FormFeatureUnfoldMode (フォームフィーチャー展開モード)
FormFeatureUnfoldMode (フォームフィーチャー展開モード)
     入力:
     入力:
       必須:STR    ヒント: Form feature unfold mode
       必須:STR    ヒント: フォームフィーチャー展開モード
     出力: STR, determines appearance of form features in unfolded part: Keep, Remove, Project, Contour, Symbol, or NIL
     出力: STR, は、展開された部分の形状の特徴を決定する: 保持、削除、投影、輪郭、シンボル、または NIL
     例: (SmLispGet "FormFeatureUnfoldMode")
     例: (SmLispGet "FormFeatureUnfoldMode")


HardEdges (ハードエッジ)
HardEdges (ハードエッジ)
     入力:
     入力:
       必須:STR    ヒント: Side of the first flange (top or bottom)
       必須:STR    ヒント: 第1フランジの側面(上または下)
       必須:STR    ヒント: First flange name
       必須:STR    ヒント: 最初のフランジ名
       必須:STR    ヒント: Second flange name
       必須:STR    ヒント: 第二フランジ名
     出力: STR, selected found hard edges, or NIL
     出力: STR, 選択されたハード・エッジ、または NIL
     例: (SmLispGet "HardEdges" "Top or Bottom" "Flange_1" "Flange_2")
     例: (SmLispGet "HardEdges" "Top or Bottom" "Flange_1" "Flange_2")


HasEntityFeatures (エンティティフィーチャーの有無)
HasEntityFeatures (エンティティ フィーチャーの有無)
     入力:
     入力:
       オプション:ENAME    ヒント: Entity,  if you selected entity, the argument can be missed
       オプション:ENAME    ヒント: エンティティを選択した場合、引数は省略可能。
     出力: T if entity has features, else NIL
     出力: エンティティにフィーチャーがあれば T、なければ NIL
     例: (SmLispGet "HasEntityFeatures" (ssname (ssget) 0))
     例: (SmLispGet "HasEntityFeatures" (ssname (ssget) 0))


HasSheetMetalContext (シートメタル属性の有無)
HasSheetMetalContext (シートメタル属性の有無)
     入力: <empty>
     入力: <>
     出力: T if sheet metal context exists, else NIL
     出力: シートメタル属性が存在する場合は T、そうでなければ NIL
     例: (SmLispGet "HasSheetMetalContext")
     例: (SmLispGet "HasSheetMetalContext")


Help (ヘルプ)
Help (ヘルプ)
     入力:
     入力:
       オプション:STR    ヒント: Getting the help for all options or for one option
       オプション:STR    ヒント: すべてのオプションまたは1つのオプションのヘルプを取得する
       オプション:T    ヒント: Switches to query mode and allows to check existence of some option. If T is set, function returns T if option with asked name exists, else returns NIL
       オプション:T    ヒント: クエリーモードに切り替わり、あるオプションの存在を確認できる。 T がセットされている場合、関数は、指定された名前のオプションが存在すればTを返し、そうでなければ NILを返す。
     出力: options help. In query mode returns T if asked option exists, else NIL
     出力: オプションが役立つ。 クエリーモードでは、要求されたオプションが存在すれば T を返し、そうでなければ NILを返す。
     例: (SmLispGet "Help") or (SmLispGet "Help" "Help") or (SmLispGet "?") or (SmLispGet "?" "Help") or (SmLispGet "?" "Help" T)
     例: (SmLispGet "Help") or (SmLispGet "Help" "Help") or (SmLispGet "?") or (SmLispGet "?" "Help") or (SmLispGet "?" "Help" T)


IsClosed (閉じ状態)
IsClosed (閉じ状態)
     入力:
     入力:
       必須:STR    ヒント: Lofted bend feature name
       必須:STR    ヒント: ロフト曲げフィーチャー名
     出力: T if lofted bend is closed, else NIL
     出力: 曲げ付きベンドが閉じていれば T、そうでなければ NIL
     例: (SmLispGet "IsClosed" "LoftedBend_1")
     例: (SmLispGet "IsClosed" "LoftedBend_1")


IsEdgeConvex (凸状態)
IsEdgeConvex (凸状態)
     入力:
     入力:
       必須:Selected hard edges     ヒント: see option "HardEdges"
       必須:選択したハードエッジ     ヒント: "HardEdges "オプションを参照。
     出力: T if edge convex, else NIL
     出力: エッジが凸であれば T、そうでなければ NIL
     例: (SmLispGet "IsEdgeConvex")
     例: (SmLispGet "IsEdgeConvex")


IsExplodable (分解可能状態)
IsExplodable (分解可能状態)
     入力:
     入力:
       必須:STR    ヒント: Form or rib feature name
       必須:STR    ヒント: フォームまたはリブフィーチャー名
     出力: T if form or rib feature can be exploded, else NIL
     出力: フォームまたはリブフィーチャーを分解できる場合は T、そうでなければ NIL
     例: (SmLispGet "IsExplodable" "Form_1")
     例: (SmLispGet "IsExplodable" "Form_1")


IsFeatureValid (機能有効状態)
IsFeatureValid (機能有効状態)
     入力:
     入力:
       必須:STR    ヒント: Feature name
       必須:STR    ヒント: フィーチャー名
     出力: "T" if feature exists and is valid; "F" if feature exists and is not valid. NIL in other cases
     出力: フィーチャーが存在し、有効であれば "T"、フィーチャーが存在し、有効でなければ "F"。 それ以外は NIL
     例: (SmLispGet "IsFeatureValid" "Flange_1")
     例: (SmLispGet "IsFeatureValid" "Flange_1")


IsLinearSolid (線形固体状態)
IsLinearSolid (線形固体状態)
     入力:
     入力:
       必須:ENAME    ヒント: Entity to determine if it is linear solid
       必須:ENAME    ヒント: 線形ソリッドかどうかを判定するエンティティ
     出力: STR, combination of Linear, Hollow and Circle strings or NIL
     出力: STR, 線形、ホロー、サークルの文字列の組み合わせ、または NIL
     例: (SmLispGet "IsLinearSolid" (ssname(ssget) 0))
     例: (SmLispGet "IsLinearSolid" (ssname(ssget) 0))


KFactor (曲げ半径ファクター)
KFactor (曲げ半径ファクター)
     入力:
     入力:
       必須:STR    ヒント: Feature name
       必須:STR    ヒント: フィーチャー名
     出力: REAL, effective KFactor for given feature if it was overrriden, or NIL
     出力: REAL, 指定された特徴量がオーバーライドされた場合の有効な KFactor、または NIL
     例: (SmLispGet "KFactor" "Bend_1")
     例: (SmLispGet "KFactor" "Bend_1")


LoftedBendUnfoldMode (ロフト曲げ展開モード)
LoftedBendUnfoldMode (ロフト曲げ展開モード)
     入力:
     入力:
       オプション:STR    ヒント: Lofted bend feature name
       オプション:STR    ヒント: ロフト曲げフィーチャー名
     出力: STR, unfolding mode of lofted bend feature: Analytical, Quadrangulation, Triangulation or NIL
     出力: STR, ロフテッドベンド機能の展開モード: 解析、四角形化、三角形化、または NIL
     例: (SmLispGet "LoftedBendUnfoldMode" "LoftedBend_1")
     例: (SmLispGet "LoftedBendUnfoldMode" "LoftedBend_1")


NumberSamples (ロフト曲げサンプル数)
NumberSamples (ロフト曲げサンプル数)
     入力:
     入力:
       必須:STR    ヒント: Lofted bend feature name
       必須:STR    ヒント: ロフト曲げフィーチャー名
     出力: Positive integer, ロフト曲げに使用したサンプル数を示す。
     出力: Positive integer, ロフト曲げに使用したサンプル数を示す。
     例: (SmLispGet "NumberSamples" "LoftedBend_1")
     例: (SmLispGet "NumberSamples" "LoftedBend_1")
307行目: 307行目:
RibControlCurve (リブ制御曲線)
RibControlCurve (リブ制御曲線)
     入力:
     入力:
       オプション:STR    ヒント: Feature name
       オプション:STR    ヒント: フィーチャー名
     出力: ENAME, entity for 2D control curve
     出力: ENAME, 2次元制御曲線のエンティティ
     例: (SmLispGet "RibControlCurve" "Rib_1")
     例: (SmLispGet "RibControlCurve" "Rib_1")


RibProfileRadius (リブプロファイル半径)
RibProfileRadius (リブプロファイル半径)
     入力:
     入力:
       必須:STR    ヒント: Rib feature name
       必須:STR    ヒント: リブのフィーチャー名
     出力: REAL, profile radius value, or NIL
     出力: REAL, リブプロファイル半径の値、または NIL
     例: (SmLispGet "RibProfileRadius" "Rib_1")
     例: (SmLispGet "RibProfileRadius" "Rib_1")


RibRoundRadius (リブ円形半径)
RibRoundRadius (リブ円形半径)
     入力:
     入力:
       必須:STR    ヒント: Rib feature name
       必須:STR    ヒント: リブのフィーチャー名
     出力: REAL, round radius value, or NIL
     出力: REAL, 円形半径の値、またはNIL
     例: (SmLispGet "RibRoundRadius" "Rib_1")
     例: (SmLispGet "RibRoundRadius" "Rib_1")


SelectEntities (エンティティ選択)
SelectEntities (エンティティ選択)
     入力:
     入力:
       オプション:STR    ヒント: Side of the feature (top or bottom for flanges, lofted bends and ribs, top or thickness or bottom for forms, internal or external for bends and wrong bends, empty for other features)
       オプション:STR    ヒント: フィーチャーの側面(フランジ、ロフト付きベンド、リブの場合は上面または下面、型枠の場合は上面または厚さまたは下面、ベンドと間違ったベンドの場合は内部または外部、その他のフィーチャーの場合は空欄)
       必須:STR    ヒント: Feature name
       必須:STR    ヒント: フィーチャー名
       オプション:INT    ヒント: Maximum number of subentities
       オプション:INT    ヒント: サブ・エンティティの最大数
     出力: STR, selected faces of feature, or NIL
     出力: STR, 選択された特徴の面、またはNIL
     例: (SmLispGet "SelectEntities" "Top" "Flange_1" 1) or (SmLispGet "SelectEntities" "Thickness" "Form_1") or (SmLispGet "SelectEntities" "External" "Bend_1") or (SmLispGet "SelectEntities" "Junction_1") or (SmLispGet "SelectEntities" "Junction_2" 2)
     例: (SmLispGet "SelectEntities" "Top" "Flange_1" 1) or (SmLispGet "SelectEntities" "Thickness" "Form_1") or (SmLispGet "SelectEntities" "External" "Bend_1") or (SmLispGet "SelectEntities" "Junction_1") or (SmLispGet "SelectEntities" "Junction_2" 2)


SupportsAnalyticalUnfolding (分析展開のサポート)
SupportsAnalyticalUnfolding (分析展開のサポート)
     入力:
     入力:
       オプション:STR    ヒント: Lofted bend feature name
       オプション:STR    ヒント: ロフトベンドのフィーチャー名
     出力: T if feature supports analytical unfold, or NUL
     出力: そのフィーチャーが分析展開をサポートする場合は T、しない場合は NIL
     例: (SmLispGet "SupportsAnalyticalUnfolding" "LoftedBend_1")
     例: (SmLispGet "SupportsAnalyticalUnfolding" "LoftedBend_1")


Thickness (厚さ)
Thickness (厚さ)
     入力:
     入力:
       オプション:STR    ヒント: Wrong flange feature name
       オプション:STR    ヒント: 間違ったフランジのフィーチャー名
     出力: REAL, thickness of sheet metal body, wrong flange, or NIL
     出力: REAL, シートメタルボディの厚さ、フランジの誤り、または NIL
     例: (SmLispGet "Thickness") or (SmLispGet "Thickness" "WrongFlange_1")
     例: (SmLispGet "Thickness") or (SmLispGet "Thickness" "WrongFlange_1")



2025年7月13日 (日) 21:51時点における版

構文
(Smlispget feature ... )


機能
(smlispget ...) 関数は可変の引数を使用する。
- すべての引数の組み合わせに関する一般的な要約は、 (smlispget "?") または (smlispget "help") で確認できる。
以下は、アルファベット順の全機能オプションのリスト。


引数
  • feature : フィーチャー
  • ... : 追加する値。


戻り値
フィーチャーにより色々。


サンプル
(smlispget "?")

AdjacentFeatures (隣接フィーチャー)
    入力:
      オプション:STR    ヒント: フィーチャー名
    出力: LIST of STR, 入力フィーチャーに隣接するフィーチャー名、または NIL
    例: (SmLispGet "AdjacentFeatures" "Flange_1")

AssumeSheetMetal (仮定シートメタル)
    入力:
      必須:ENAME    ヒント: 板金部品かどうかを判断するエンティティ名
      必須:REAL    ヒント: 展開部分の最大全体寸法。 寸法がない場合、または SmUnfold が失敗した場合は -1.0 を返す。
      必須:INT    ヒント: SmUnfoldコマンドの警告数。 SmUnfoldが失敗した場合は0を返す
    出力: STR, SheetMetal、NotSheetMetal、PoorSheetMetal、または NIL
    例: (SmLispGet "AssumeSheetMetal" (ssname(ssget) 0) 100.0 1)

BendAllowance (曲げ許容値)
    入力:
      必須:STR    ヒント: フィーチャー名
    出力: REAL, 指定されたフィーチャーがオーバーライドされた場合の有効な曲げ代。
    例: (SmLispGet "BendAllowance" "Bend_1")

BendAngle (曲げ角度)
    入力:
      必須:STR    ヒント: 曲げフィーチャー名
    出力: REAL, 曲げ角度の値、または NIL
    例: (SmLispGet "BendAngle" "Bend_1")

BendDeduction (曲げ展開長補正)
    入力:
      必須:STR    ヒント: フィーチャー名
    出力: REAL, 指定されたフィーチャーがオーバーライドされた場合の有効な曲げ補正。
    例: (SmLispGet "BendDeduction" "Bend_1")

BendLineExtent (曲げ線の延長 )
    入力: <空>
    出力: REAL, 曲げ線範囲のデフォルト値、または NIL
    例: (SmLispGet "BendLineExtent")

BendLineExtentType (曲げ線の延長タイプ)
    入力: <空>
    出力: STR, デフォルトの曲げ線延長タイプ: 太さ比、絶対値、または NIL
    例: (SmLispGet "BendLineExtentType")

BendRadius (曲げR)
    入力:
      必須:STR    ヒント: 曲げフィーチャー名
    出力: REAL, 曲げR値, または NIL
    例: (SmLispGet "BendRadius" "Bend_1")

BendTable (曲げテーブル)
    入力:
      オプション:STR    ヒント: 曲げフィーチャー名
    出力: STR, 相対パスで曲げテーブルを指定するか、NIL。どちらのオプションも指定されていない場合、グローバルコンテキスト用の曲げテーブルを返す。そうでない場合、指定されたフィーチャー用の曲げテーブルを返す。
    例: (SmLispGet "BendTable") or (SmLispGet "BendTable" "Bend_1")

BodyName (ボディ名)
    入力:
      必須:ENAME    ヒント: エンティティのボディ名を返す
    出力: STR, body name, or NIL
    例: (SmLispGet "BodyName" (ssname(ssget "_:V") 0))

CheckSheetMetalLicense (シートメタルライセンスチェック)
    入力: <空>
    出力: シートメタルのライセンスが利用可能な場合は T、そうでない場合は NIL
    例: (SmLispGet "CheckSheetMetalLicense")

CommonPoint (一般点)
    入力:
      必須:STR    ヒント: マークされたエッジの最初の名前
      必須:STR    ヒント: マークされたエッジの2番目の名前
    出力: POINT, マーカーによって定義される辺の共通頂点の3次元座標、または NIL
    例: (SmLispGet "CommonPoint" "Marker_1" "Marker_2")

DefaultBendRadius (曲げR初期値)
    入力: <空>
    出力: REAL, 曲げ半径のデフォルト値、または NIL
    例: (SmLispGet "DefaultBendRadius")

DefaultBendRadiusType (曲げRタイプ初期値)
    入力: <空>
    出力: STR, デフォルトの曲げ半径タイプ: 厚み比、絶対値、または NIL
    例: (SmLispGet "DefaultBendRadiusType")

DefaultBendReliefWidth (曲げリリーフ幅初期値)
    入力: <空>
    出力: REAL, デフォルトのベンドリリーフ幅値、または NIL
    例: (SmLispGet "DefaultBendReliefWidth")

DefaultBendReliefWidthType (曲げリリーフ幅タイプ初期値)
    入力: <空>
    出力: STR, デフォルトの曲げリリーフ幅タイプ: 厚み比、絶対値、または NIL
    例: (SmLispGet "DefaultBendReliefWidthType")

DefaultDieWidth (型幅初期値)
    入力: <空>
    出力: REAL, ドキュメントに関連するグローバルな型幅、または NIL
    例: (SmLispGet "DefaultDieWidth")

DefaultDieWidths (型幅初期値)
    入力: <空>
    出力: LIST of REAL, ドキュメントで使用可能なグローバル型幅のリスト (曲げテーブルからロード)、または NIL
    例: (SmLispGet "DefaultDieWidths")

DefaultFlangeSplitExtension (フランジ分割延長初期値)
    入力: <空>
    出力: REAL, マイターエクステンションのデフォルト値、または NIL
    例: (SmLispGet "DefaultFlangeSplitExtension")

DefaultFlangeSplitExtensionType (フランジ分割延長タイプ初期値)
    入力: <空>
    出力: STR, デフォルトのマイター エクステンション タイプ: 厚み比、絶対値、または NIL
    例: (SmLispGet "DefaultFlangeSplitExtensionType")

DefaultFlangeSplitGap (フランジ分割ギャップ初期値)
    入力: <空>
    出力: REAL, デフォルトのマイター ギャップ値、または NIL
    例: (SmLispGet "DefaultFlangeSplitGap")

DefaultFlangeSplitGapType (フランジ分割ギャップタイプ初期値)
    入力: <空>
    出力: STR, デフォルトのマイター ギャップ タイプ: 厚さ比、絶対値、または NIL
    例: (SmLispGet "DefaultFlangeSplitGapType")

DefaultJunctionGap (ジャンクション ギャップ初期値)
    入力: <空>
    出力: REAL, ジャンクション・ギャップのデフォルト値、または NIL
    例: (SmLispGet "DefaultJunctionGap")

DefaultJunctionGapType (ジャンクション ギャップ タイプ初期値)
    入力: <空>
    出力: STR, デフォルトのジャンクション・ギャップ・タイプ: 厚み比、絶対値、または NIL
    例: (SmLispGet "DefaultJunctionGapType")

DefaultKFactor (曲げ半径ファクター初期値)
    入力: <空>
    出力: REAL, 曲げ時の中立面のデフォルトの厚さ比、0(内側半径)対1(外側半径)、または NIL
    例: (SmLispGet "DefaultKFactor")

DefaultReliefExtension (レリーフ延長初期値)
    入力: <空>
    出力: REAL, デフォルトのリリーフ延長値、または NIL
    例: (SmLispGet "DefaultReliefExtension")

DefaultReliefExtensionType (レリーフ延長タイプ初期値)
    入力: <空>
    出力: STR, デフォルトのリリーフ延長タイプ: 厚み比、絶対値、または NIL
    例: (SmLispGet "DefaultReliefExtensionType")

DefaultRibProfileRadius (レリーフ プロファイル半径初期値)
    入力: <空>
    出力: REAL, リブプロファイル半径のデフォルト値、または NIL
    例: (SmLispGet "DefaultRibProfileRadius")

DefaultRibProfileRadiusType (レリーフ プロファイル半径タイプ初期値)
    入力: <空>
    出力: STR, デフォルトのリブプロファイル半径タイプ: 厚み比、絶対値、または NIL
    例: (SmLispGet "DefaultRibProfileRadiusType")

DefaultRibRoundRadius (リブ曲率半径初期値)
    入力: <空>
    出力: REAL, リブ・曲率半径のデフォルト値、または NIL
    例: (SmLispGet "DefaultRibRoundRadius")

DefaultRibRoundRadiusType (リブ曲率半径タイプ初期値)
    入力: <空>
    出力: STR, デフォルトのリブ曲率半径タイプ: 厚み比、絶対値、または NIL
    例: (SmLispGet "DefaultRibRoundRadiusType")

DieWidth (型幅初期値)
    入力:
      必須:STR    ヒント: 曲げフィーチャー名
    出力: REAL, 指定された曲げ形状の型幅、または NIL
    例: (SmLispGet "DieWidth" "Bend_1")

EntitiesByFeature (フィーチャー毎のエンティティ)
    入力:
      必須:STR    ヒント: フィーチャー名
    出力: LIST of ENAMES, フィーチャーに関連するエンティティのリスト、または NIL
    例: (SmLispGet "EntitiesByFeature" "Flange_1")

Features (フィーチャー)
    入力: <空>
    出力: フィーチャー名のLIST か STR、または NIL
    例: (SmLispGet "Features")

FeaturesByEntity (エンティティ毎のフィーチャー)
    入力:
      必須:ENAME    ヒント: エンティティ
    出力: エンティティ上のフィーチャー名リストか文字列、または NIL
    例: (SmLispGet "FeaturesByEntity" (ssname(ssget "_:V") 0))

FeaturesBySubEntity (サブエンティティ毎のフィーチャー)
    入力:
      必須:PICKSET    ヒント: サブエンティティ
    出力: LIST of STR, サブエンティティを使用したフィーチャー名、または NIL
    例: (SmLispGet "FeaturesBySubEntity" (ssget "_:V"))

FeatureType (フィーチャータイプ)
    入力:
      必須:STR    ヒント: フィーチャー名
    出力: STR, フィーチャー・タイプ、または NIL
    例: (SmLispGet "FeatureType" "Flange_1")

FormFeatureUnfoldMode (フォームフィーチャー展開モード)
    入力:
      必須:STR    ヒント: フォームフィーチャー展開モード
    出力: STR, は、展開された部分の形状の特徴を決定する: 保持、削除、投影、輪郭、シンボル、または NIL
    例: (SmLispGet "FormFeatureUnfoldMode")

HardEdges (ハードエッジ)
    入力:
      必須:STR    ヒント: 第1フランジの側面(上または下)
      必須:STR    ヒント: 最初のフランジ名
      必須:STR    ヒント: 第二フランジ名
    出力: STR, 選択されたハード・エッジ、または NIL
    例: (SmLispGet "HardEdges" "Top or Bottom" "Flange_1" "Flange_2")

HasEntityFeatures (エンティティ フィーチャーの有無)
    入力:
      オプション:ENAME    ヒント: エンティティを選択した場合、引数は省略可能。
    出力: エンティティにフィーチャーがあれば T、なければ NIL
    例: (SmLispGet "HasEntityFeatures" (ssname (ssget) 0))

HasSheetMetalContext (シートメタル属性の有無)
    入力: <空>
    出力: シートメタル属性が存在する場合は T、そうでなければ NIL
    例: (SmLispGet "HasSheetMetalContext")

Help (ヘルプ)
    入力:
      オプション:STR    ヒント: すべてのオプションまたは1つのオプションのヘルプを取得する
      オプション:T    ヒント: クエリーモードに切り替わり、あるオプションの存在を確認できる。 T がセットされている場合、関数は、指定された名前のオプションが存在すればTを返し、そうでなければ NILを返す。
    出力: オプションが役立つ。 クエリーモードでは、要求されたオプションが存在すれば T を返し、そうでなければ NILを返す。
    例: (SmLispGet "Help") or (SmLispGet "Help" "Help") or (SmLispGet "?") or (SmLispGet "?" "Help") or (SmLispGet "?" "Help" T)

IsClosed (閉じ状態)
    入力:
      必須:STR    ヒント: ロフト曲げフィーチャー名
    出力: 曲げ付きベンドが閉じていれば T、そうでなければ NIL
    例: (SmLispGet "IsClosed" "LoftedBend_1")

IsEdgeConvex (凸状態)
    入力:
      必須:選択したハードエッジ     ヒント:  "HardEdges "オプションを参照。
    出力: エッジが凸であれば T、そうでなければ NIL
    例: (SmLispGet "IsEdgeConvex")

IsExplodable (分解可能状態)
    入力:
      必須:STR    ヒント: フォームまたはリブフィーチャー名
    出力: フォームまたはリブフィーチャーを分解できる場合は T、そうでなければ NIL
    例: (SmLispGet "IsExplodable" "Form_1")

IsFeatureValid (機能有効状態)
    入力:
      必須:STR    ヒント: フィーチャー名
    出力: フィーチャーが存在し、有効であれば "T"、フィーチャーが存在し、有効でなければ "F"。 それ以外は NIL
    例: (SmLispGet "IsFeatureValid" "Flange_1")

IsLinearSolid (線形固体状態)
    入力:
      必須:ENAME    ヒント: 線形ソリッドかどうかを判定するエンティティ
    出力: STR, 線形、ホロー、サークルの文字列の組み合わせ、または NIL
    例: (SmLispGet "IsLinearSolid" (ssname(ssget) 0))

KFactor (曲げ半径ファクター)
    入力:
      必須:STR    ヒント: フィーチャー名
    出力: REAL, 指定された特徴量がオーバーライドされた場合の有効な KFactor、または NIL
    例: (SmLispGet "KFactor" "Bend_1")

LoftedBendUnfoldMode (ロフト曲げ展開モード)
    入力:
      オプション:STR    ヒント: ロフト曲げフィーチャー名
    出力: STR, ロフテッドベンド機能の展開モード: 解析、四角形化、三角形化、または NIL
    例: (SmLispGet "LoftedBendUnfoldMode" "LoftedBend_1")

NumberSamples (ロフト曲げサンプル数)
    入力:
      必須:STR    ヒント: ロフト曲げフィーチャー名
    出力: Positive integer, ロフト曲げに使用したサンプル数を示す。
    例: (SmLispGet "NumberSamples" "LoftedBend_1")

RibControlCurve (リブ制御曲線)
    入力:
      オプション:STR    ヒント: フィーチャー名
    出力: ENAME, 2次元制御曲線のエンティティ
    例: (SmLispGet "RibControlCurve" "Rib_1")

RibProfileRadius (リブプロファイル半径)
    入力:
      必須:STR    ヒント: リブのフィーチャー名
    出力: REAL, リブプロファイル半径の値、または NIL
    例: (SmLispGet "RibProfileRadius" "Rib_1")

RibRoundRadius (リブ円形半径)
    入力:
      必須:STR    ヒント: リブのフィーチャー名
    出力: REAL, 円形半径の値、またはNIL
    例: (SmLispGet "RibRoundRadius" "Rib_1")

SelectEntities (エンティティ選択)
    入力:
      オプション:STR    ヒント: フィーチャーの側面(フランジ、ロフト付きベンド、リブの場合は上面または下面、型枠の場合は上面または厚さまたは下面、ベンドと間違ったベンドの場合は内部または外部、その他のフィーチャーの場合は空欄)
      必須:STR    ヒント: フィーチャー名
      オプション:INT    ヒント: サブ・エンティティの最大数
    出力: STR, 選択された特徴の面、またはNIL
    例: (SmLispGet "SelectEntities" "Top" "Flange_1" 1) or (SmLispGet "SelectEntities" "Thickness" "Form_1") or (SmLispGet "SelectEntities" "External" "Bend_1") or (SmLispGet "SelectEntities" "Junction_1") or (SmLispGet "SelectEntities" "Junction_2" 2)

SupportsAnalyticalUnfolding (分析展開のサポート)
    入力:
      オプション:STR    ヒント: ロフトベンドのフィーチャー名
    出力: そのフィーチャーが分析展開をサポートする場合は T、しない場合は NIL
    例: (SmLispGet "SupportsAnalyticalUnfolding" "LoftedBend_1")

Thickness (厚さ)
    入力:
      オプション:STR    ヒント: 間違ったフランジのフィーチャー名
    出力: REAL, シートメタルボディの厚さ、フランジの誤り、または NIL
    例: (SmLispGet "Thickness") or (SmLispGet "Thickness" "WrongFlange_1")



関連事項