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 the precedence value. | |
| 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 filter name. | |
| void | SetShortWaveFilter (double theValue) |
| Sets the short wave filter value. | |
| double | ShortWaveFilter () |
| Returns short wave filter value. | |
| void | SetLongWaveFilter (double theValue) |
| Sets the long wave filter value. | |
| double | LongWaveFilter () |
| Returns the long wave filter value. | |
| 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 the evaluation length value. | |
| void | SetComparisonRule (cadex.PMI.SurfaceTextureRequirementAttribute.ComparisonRuleType theRule) |
| Sets the comparison rule. | |
| cadex.PMI.SurfaceTextureRequirementAttribute.ComparisonRuleType | ComparisonRule () |
| Returns the comparison rule. | |
| 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 |
Returns the comparison rule.
Returns 16%-rule by default.
|
inlineprotectedvirtual |
Reimplemented from cadex.PMI.SemanticAttribute.
|
inline |
Returns the evaluation length value.
Returns 5 by default.
|
inline |
Returns filter name.
Returns 0 by default.
|
inline |
Returns the long wave filter value.
Returns 0 by default.
|
inline |
Returns the precedence value.
Returns 1 by default.
|
inline |
Returns short wave filter value.
Returns 0 by default.