Цитата:
Сообщение от Funman
Скажите, есть ли возможность на модели через скрипт задать лицо панели, чтобы в чертежах лицо всегда располагалось с внешней стороны независимо от кол-ва отверстий и их расположения. Приходится тратить уйму времени чтобы понять как отображен чертеж и периодически зеркалить с переименованием отверстий обр. на лиц. или наоборот, менять линии. Жаль в чертежах скрипты не работают. Такая у нас договоренность на производстве, чтобы рабочие меньше путались.
И еще вопросик. Как поставить кромку на форуме нашел, а как удалить?
|
Насчёт 8 версии не знаю, но в 11 (а может и в 10) ввели свойство "Лицевая сторона", к которому можно достучаться из скриптов. Вот простой пример по установке лицевой стороной сторону 1 у выделенной панели:
PHP код:
var panel = Model.Selected.AsPanel
if (panel){
Undo.Changing(panel)
// 0 - Сторона 1
// 1 - Сторона 2
// 2 - Не задана
panel.FrontFace = 0;
}
Для удаления кромки можно использовать метод Delete у списка кромок. Вот пример, который удалит первую кромку в списке кромок выделенной панели (на 8 версии не проверял, но должно сработать):
PHP код:
var panel = Model.Selected.AsPanel;
if (panel){
Undo.Changing(panel)
panel.Butts.Delete(0);
}