- Код: Выделить всё
1.Click the Loop icon and enter 1 in the To field.
2.In the Script Editor, enter the following script and click OK. A pad is created.
myChamferDocument isa CATPart
{
myPart isa Part
{
PartBody isa BodyFeature
{
P isa Pad
{
}
}
}
}
3.From the Window menu, select Cascade.
4.Under the P isa Pad block, add F isa Chamfer(){}, position the cursor between the parenthesis, then right-click and select Get Axis, and select an edge in your geometrical surface. The script must be as follows:
myChamferDocument isa CATPart
{
myPart isa Part
{
PartBody isa BodyFeature
{
P isa Pad
{
}
F isa Chamfer("Edge:(Face:(Brp:(P;0:(Brp:(Sketch.1;2)));
None:());Face:(Brp:(P;0:(Brp:(Sketch.1;3)));None:());
None:(Limits1:();Limits2:()))"){}
}
}
}
5.Click OK. The chamfer is created.
Создаю новый парт, захожу в Knowledge advisor и следую указаниям документации. С первыми 3-мя пунктами все хорошо. Результат: открыты 2 окна - в одном - парт с циклом, в другом - созданный парт с призмой. Открыты так, чтобы не перекрывать/загораживать друг друга.
Выполняю п.4. Захожу в цикл и добавляю нужную строку в нужное место. Выставляю курсор между круглых скобок, щелкаю ПКМ между ними, выбираю Get Axis, навожу курсор на ребро призмы, щелкаю ЛКМ - но код, определяющий это ребро, не добавляется в тело цикла. Происходит просто переключение с активного окна на другое - в котором призма. (пробовал и с не сохраненными файлами и с сохраненными)
Вопрос: что делаю не так? или что надо делать, чтобы работало так как написано в документации?