Запретить редактирование детали по двойному щелчку.

Автор graphdark, 03.03.21, 10:38:44

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

graphdark

part.DoubleClickEditOff:=true;
Так не работает. По справке рекомендуют off, но значение булевое.


graphdark

Цитата: Sabahs от 03.03.21, 11:08:40part.DoubleClickEditOff:=False;
Я и так пробовал. Все равно и дерево построения детали в сборке есть, и по 2му клику редактирование запускается.

Это свойство для библиотечных элементов, имеющих макропараметры, когда деталь библиотечный элемент.
Пробуйте IPart7.ReadOnly - тип доступа к компоненту.

graphdark

Цитата: Sabahs от 03.03.21, 11:30:14Это свойство для библиотечных элементов, имеющих макропараметры, когда деталь библиотечный элемент.
Пробуйте IPart7.ReadOnly - тип доступа к компоненту.
А нет-ли возможности для апи5 сделать деталь библиотечной? Просто разрабатываю, как раз, библиотеку ДШП. Есть база с параметрами для деталей с исполнениями, которые часто используют, но которые есть только в бумаге. Так вот не хотелось бы, чтобы пользователь что-то менял.

graphdark

Опять же сам решение нашел. Может кому пригодится.
part:=ksPart(doc3d.GetPart(pNew_Part));
iUserParam:=ksUserParam(Kompas.GetParamStruct(ko_UserParam));
iUserParam.number:=1;
part.standardComponent:=true;
Part.SetUserParam(iUserParam);