Defines a surface texture requirement. More...
Public Member Functions | |
| SurfaceTextureRequirementAttribute (global::System.IntPtr cPtr, bool cMemoryOwn) | |
| SurfaceTextureRequirementAttribute () | |
| Constructor. | |
| SurfaceTextureRequirementAttribute (uint thePrecedence, cadex.PMI.SurfaceTextureRequirementAttribute.SurfaceParameterType theParameter, double theLimitValue) | |
| Constructor. | |
| void | SetPrecedence (uint thePrecedence) |
| Sets the precedence. | |
| uint | Precedence () |
| Returns 1 by default. | |
| void | SetSpecificationLimit (cadex.PMI.SurfaceTextureRequirementAttribute.SpecificationLimitType theLimit) |
| Sets the specification limit. | |
| cadex.PMI.SurfaceTextureRequirementAttribute.SpecificationLimitType | SpecificationLimit () |
| Returns the specification limit. | |
| void | SetFilterName (cadex.UTF16String theFilterName) |
| Sets the filter name. | |
| cadex.UTF16String | FilterName () |
| Returns 0 by default. | |
| void | SetShortWaveFilter (double theValue) |
| Sets the short wave filter value. | |
| double | ShortWaveFilter () |
| Returns 0 by default. | |
| void | SetLongWaveFilter (double theValue) |
| Sets the long wave filter value. | |
| double | LongWaveFilter () |
| Returns 0 by default. | |
| void | SetSurfaceParameter (cadex.PMI.SurfaceTextureRequirementAttribute.SurfaceParameterType theParameter) |
| Sets the surface parameter. | |
| cadex.PMI.SurfaceTextureRequirementAttribute.SurfaceParameterType | SurfaceParameter () |
| Returns the surface parameter. | |
| void | SetEvaluationLength (double theValue) |
| Sets the evalution length. | |
| double | EvaluationLength () |
| Returns 5 by default. | |
| void | SetComparisonRule (cadex.PMI.SurfaceTextureRequirementAttribute.ComparisonRuleType theRule) |
| Sets the comparison rule. | |
| cadex.PMI.SurfaceTextureRequirementAttribute.ComparisonRuleType | ComparisonRule () |
| Returns 16%-rule by default. | |
| void | SetLimitValue (double theValue) |
| Sets the limit value. | |
| double | LimitValue () |
| Returns the limit value. | |
Public Member Functions inherited from cadex.PMI.SemanticAttribute | |
| SemanticAttribute (global::System.IntPtr cPtr, bool cMemoryOwn) | |
| void | Accept (cadex.PMI.SemanticAttributeVisitor theVisitor) |
Public Member Functions inherited from cadex.BaseObject | |
| BaseObject (global::System.IntPtr cPtr, bool cMemoryOwn) | |
| void | Dispose () |
| bool | IsNull () |
| ulong | Id () |
| Return unique identifier of public object. | |
| bool | IsEqual (cadex.BaseObject theObj) |
| override int | GetHashCode () |
| override bool | Equals (System.Object o) |
Static Public Member Functions | |
| static new bool | CompareType (cadex.BaseObject theObject) |
| Returns true if theObject has the SurfaceTextureRequirementAttribute type. | |
Static Public Member Functions inherited from cadex.PMI.SemanticAttribute | |
| static bool | CompareType (cadex.BaseObject theObject) |
| Returns true if theObject has the SemanticAttribute type. | |
| static cadex.PMI.SemanticAttribute | Cast (cadex.BaseObject theBase) |
Protected Member Functions | |
| override void | Dispose (bool disposing) |
Defines a surface texture requirement.
A surface texture requirement is built from several different control elements, which can be part of the indication on the drawing or the textual indication. The elements are shown in the image below.
"Control elements in indication of surface texture requirements"
Experience has shown that all these elements are not necessary to form an unambiguous relation between the surface texture requirement and the function of the surface. The majority of them may be omitted if this does not introduce discrepancies (some characteristics have default values). There are no mandatory elements, all are optional, but at least one element should be specified.
In some cases it is necessary to indicate requirements for more than one surface texture parameter (profile or characteristic or both) in order to establish an unambiguous relation between the requirement on the drawing and the function of the surface. Thus, a surface finish component can have multiple surface texture requirement attributes. In this case the order (primary, secondary, etc) of surface texture requirement in surface finish component is controlled by Precedence() method.
Examples of surface texture requirement in textual indication:
|
inline |
Constructor.
|
inline |
Constructor.
|
inlinestatic |
Returns true if theObject has the SurfaceTextureRequirementAttribute type.
|
inline |
Returns 16%-rule by default.
Returns the comparison rule.
|
inlineprotectedvirtual |
Reimplemented from cadex.PMI.SemanticAttribute.
|
inline |
Returns 5 by default.
Returns the evaluation length value.
|
inline |
Returns 0 by default.
Returns filter name.
|
inline |
Returns the limit value.
|
inline |
Returns 0 by default.
Returns the long wave filter value.
|
inline |
Returns 1 by default.
Returns the precedence value.
|
inline |
Sets the comparison rule.
|
inline |
Sets the evalution length.
|
inline |
Sets the filter name.
|
inline |
Sets the limit value.
|
inline |
Sets the long wave filter value.
|
inline |
Sets the precedence.
|
inline |
Sets the short wave filter value.
|
inline |
Sets the specification limit.
|
inline |
Sets the surface parameter.
|
inline |
Returns 0 by default.
Returns short wave filter value.
|
inline |
Returns the specification limit.
|
inline |
Returns the surface parameter.