Variable Number of Features According to Dimensions in CATIA
I have worked with CATIA vba coding, and I know that it is possible to generate geometrical features (like planes, points, intersections, ...) using a vba code. And also I know that you can repeat an operation (for example creating a planes) as many number as required in the vba. But the problem is that the vba is actually offline, I mean you should execute the code to generate the features every time.
In my case, I am creating a part template in which not only the dimensions are parametric, but also the number of geometrical features are also related to the input parameters. For example, when I set a length parameter to 100mm, 2 planes should be created; and when I change it to 200mm, 2 additional planes should be defined. And if I change it back to 100mm, 2 planes only should be remained. This means the number of planes in addition to their locations are related to the input parameter.
Is there any feature in CATIA that can do such thing? I guess there should be something related in the "knowledgeware" workbench, but I couldn't find the right thing.
catia
add a comment |
I have worked with CATIA vba coding, and I know that it is possible to generate geometrical features (like planes, points, intersections, ...) using a vba code. And also I know that you can repeat an operation (for example creating a planes) as many number as required in the vba. But the problem is that the vba is actually offline, I mean you should execute the code to generate the features every time.
In my case, I am creating a part template in which not only the dimensions are parametric, but also the number of geometrical features are also related to the input parameters. For example, when I set a length parameter to 100mm, 2 planes should be created; and when I change it to 200mm, 2 additional planes should be defined. And if I change it back to 100mm, 2 planes only should be remained. This means the number of planes in addition to their locations are related to the input parameter.
Is there any feature in CATIA that can do such thing? I guess there should be something related in the "knowledgeware" workbench, but I couldn't find the right thing.
catia
1
The "Knowledge Pattern" is a special kind of Rule which will do what you ask in a part. It is available in the PKT workbench when working in a part.
– C R Johnson
Jan 2 at 12:12
@CRJohnson Thank you for your answer. It seems that the "Knowledge Pattern" is exactly what I need. I would like to mark your answer as accepted, please post it as an answer.
– Sd Hosseini
Jan 3 at 14:49
add a comment |
I have worked with CATIA vba coding, and I know that it is possible to generate geometrical features (like planes, points, intersections, ...) using a vba code. And also I know that you can repeat an operation (for example creating a planes) as many number as required in the vba. But the problem is that the vba is actually offline, I mean you should execute the code to generate the features every time.
In my case, I am creating a part template in which not only the dimensions are parametric, but also the number of geometrical features are also related to the input parameters. For example, when I set a length parameter to 100mm, 2 planes should be created; and when I change it to 200mm, 2 additional planes should be defined. And if I change it back to 100mm, 2 planes only should be remained. This means the number of planes in addition to their locations are related to the input parameter.
Is there any feature in CATIA that can do such thing? I guess there should be something related in the "knowledgeware" workbench, but I couldn't find the right thing.
catia
I have worked with CATIA vba coding, and I know that it is possible to generate geometrical features (like planes, points, intersections, ...) using a vba code. And also I know that you can repeat an operation (for example creating a planes) as many number as required in the vba. But the problem is that the vba is actually offline, I mean you should execute the code to generate the features every time.
In my case, I am creating a part template in which not only the dimensions are parametric, but also the number of geometrical features are also related to the input parameters. For example, when I set a length parameter to 100mm, 2 planes should be created; and when I change it to 200mm, 2 additional planes should be defined. And if I change it back to 100mm, 2 planes only should be remained. This means the number of planes in addition to their locations are related to the input parameter.
Is there any feature in CATIA that can do such thing? I guess there should be something related in the "knowledgeware" workbench, but I couldn't find the right thing.
catia
catia
edited Jan 2 at 22:25
Sd Hosseini
asked Jan 2 at 11:54
Sd HosseiniSd Hosseini
1037
1037
1
The "Knowledge Pattern" is a special kind of Rule which will do what you ask in a part. It is available in the PKT workbench when working in a part.
– C R Johnson
Jan 2 at 12:12
@CRJohnson Thank you for your answer. It seems that the "Knowledge Pattern" is exactly what I need. I would like to mark your answer as accepted, please post it as an answer.
– Sd Hosseini
Jan 3 at 14:49
add a comment |
1
The "Knowledge Pattern" is a special kind of Rule which will do what you ask in a part. It is available in the PKT workbench when working in a part.
– C R Johnson
Jan 2 at 12:12
@CRJohnson Thank you for your answer. It seems that the "Knowledge Pattern" is exactly what I need. I would like to mark your answer as accepted, please post it as an answer.
– Sd Hosseini
Jan 3 at 14:49
1
1
The "Knowledge Pattern" is a special kind of Rule which will do what you ask in a part. It is available in the PKT workbench when working in a part.
– C R Johnson
Jan 2 at 12:12
The "Knowledge Pattern" is a special kind of Rule which will do what you ask in a part. It is available in the PKT workbench when working in a part.
– C R Johnson
Jan 2 at 12:12
@CRJohnson Thank you for your answer. It seems that the "Knowledge Pattern" is exactly what I need. I would like to mark your answer as accepted, please post it as an answer.
– Sd Hosseini
Jan 3 at 14:49
@CRJohnson Thank you for your answer. It seems that the "Knowledge Pattern" is exactly what I need. I would like to mark your answer as accepted, please post it as an answer.
– Sd Hosseini
Jan 3 at 14:49
add a comment |
1 Answer
1
active
oldest
votes
The "Knowledge Pattern" is a special kind of Rule which will do what you ask in a part. It is available in the PKT workbench when working in a part
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54005898%2fvariable-number-of-features-according-to-dimensions-in-catia%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
The "Knowledge Pattern" is a special kind of Rule which will do what you ask in a part. It is available in the PKT workbench when working in a part
add a comment |
The "Knowledge Pattern" is a special kind of Rule which will do what you ask in a part. It is available in the PKT workbench when working in a part
add a comment |
The "Knowledge Pattern" is a special kind of Rule which will do what you ask in a part. It is available in the PKT workbench when working in a part
The "Knowledge Pattern" is a special kind of Rule which will do what you ask in a part. It is available in the PKT workbench when working in a part
answered Jan 4 at 13:12
C R JohnsonC R Johnson
506139
506139
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54005898%2fvariable-number-of-features-according-to-dimensions-in-catia%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
1
The "Knowledge Pattern" is a special kind of Rule which will do what you ask in a part. It is available in the PKT workbench when working in a part.
– C R Johnson
Jan 2 at 12:12
@CRJohnson Thank you for your answer. It seems that the "Knowledge Pattern" is exactly what I need. I would like to mark your answer as accepted, please post it as an answer.
– Sd Hosseini
Jan 3 at 14:49