• Добро пожаловать на Форум пользователей ПО АСКОН. Пожалуйста, авторизуйтесь.
 

Уважаемые пользователи,

Хотим проинформировать вас о режиме работы регистрации на нашем сайте.

Зарегистрироваться возможно в рабочие дни, с 8:00 до 20:00 (мск).

Если у вас возникнут вопросы или потребуется дополнительная информация, не стесняйтесь обращаться к нашей службе поддержки. Вы можете связаться с нами по указанным контактным данным на нашем сайте.

Благодарим вас за понимание и сотрудничество. Мы ценим ваше терпение и стремимся предоставить вам лучший опыт использования нашего сервиса.

С уважением,
Команда Ascon

Как удалить объект типа kspart из сборки

Автор Maxagg, 07.07.09, 13:55:18

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

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

Maxagg

Знающие люди помогите кодом как удалить правильно из сборки объект

d3d.ksdeleteobj(reference(part)); //  d3d:document3d; part:kspart;

не помогает, даже пробовал через итератор все удалить

Заранее благодарен

SDK
1. Удалить можно любой  объект.

2. Если в качестве входного параметра переданы поверхность ksFaceDefinition,
ребро ksEdgeDefinition, вершина ksVertexDefinition, то будет удален весь формообразующий элемент, которому принадлежит удаляемый объект.

3. Если в качестве входного параметра передано описание объекта, полученное методом ksEntity::GetDefinition, то после удаления недопустимо использование интерфейса описания удаленного объекта, породившего его интерфейса ksEntity и других интерфейсов удаленного объекта.

Вы пытаетесь удалить kspart - Интерфейс детали или подсборки в составе сборки

Maxagg

Извиняюсь за свою невнимательность
вместо

d3d.ksdeleteobj(reference(part)); //  d3d:document3d; part:kspart;

нужно

d3d.DeleteObject(part[1]);  //  d3d:document3d; part:kspart;

Вопрос закрыт :-)))