pycatia.general_knowledge_interfaces.expert_check

Module initially auto generated using V5Automation files from CATIA V5 R28 on 2020-09-25 14:34:21.593357

Warning

The notes denoted “CAA V5 Visual Basic Help” are to be used as reference only. They are there as a guide as to how the visual basic / catscript functions work and thus help debugging in pycatia.

class pycatia.general_knowledge_interfaces.expert_check.ExpertCheck(com_object)

Note

CAA V5 Visual Basic Help (2020-09-25 14:34:21.593357)

System.IUnknown
System.IDispatch
System.CATBaseUnknown
System.CATBaseDispatch
System.AnyObject
GenKnowledgeInterfaces.ExpertRuleBaseComponentRuntime
GenKnowledgeInterfaces.ExpertCheckRuntime
ExpertCheck

Represents the edition part of a check.
The following example shows how to access the Check check1 from an existing
RuleSet RS1 of the RuleBase RB1

Dim CATDocs As Document
Set CATDocs = CATIA.Documents
Dim partdoc As PartDocument
Set partdoc = CATDocs.Add(“CATPart”)
Dim part As Part
Set part = partdoc.Part
Dim relations As Relations
Set relations = part.Relations
Dim Rulebase As ExpertRuleBaseRuntime
Set RuleBase = relations.Item(“RB1”)
Dim Ruleset As ExpertRuleSetRuntime
Set RuleSet = RuleBase.RuleSet.ExpertRuleBaseComponentRuntimes.Item(“RS1”)
Dim Check1 As ExpertCheckRuntime
Set Check1 = RuleSet.ExpertRuleBaseComponentRuntimes.Item(“Check1”)


See also:
Relations, ExpertRuleBase
property body: str

Note

CAA V5 Visual Basic Help (2020-09-25 14:34:21.593357)
o Property Body() As CATBSTR

Returns or sets the body of a Check.

Example:

Check1.Body = “H.Diameter > 20mm AND GetSubString(P.Name, 1, 6) == “myPad.”
Return type:

str

property language: int

Note

CAA V5 Visual Basic Help (2020-09-25 14:34:21.593357)
o Property Language() As long

Returns or sets the language of a check.

1
KWE language
2
VB Script
Return type:

int

property variables: str

Note

CAA V5 Visual Basic Help (2020-09-25 14:34:21.593357)
o Property Variables() As CATBSTR

Returns or sets the variable scope of an Expert Check.

Example:

Check1.Variables = “H:Hole; P: Pad”
Return type:

str