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

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

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

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

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

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

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

Как получить сгиб из коллекции сгибов?

Автор ainis, 06.10.11, 14:37:34

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

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

ainis

Подскажите пожалуйста, как получить сгиб из коллекции сгибов листового тела?
Использую такой код (VB.Net 2010 Express):


Dim SMBends As Kompas6API5.ksEntityCollection = _
          IPart.EntityCollection(Kompas6Constants3D.Obj3dType.o3d_sheetMetalBend) 'коллекция сгибов
       If SMBends Is Nothing Then Exit Sub
       If SMBends.GetCount = 0 Then Exit Sub
        Dim I As Integer = 0
        For I = 0 To SMBends.GetCount - 1
          Dim SMBend As KompasAPI7.SheetMetalBend
          SMBend = SMBends.GetByIndex(I)' ЗДЕСЬ ВОЗНИКАЕТ ОШИБКА
          If SMBend IsNot Nothing Then
           'здесь чего-нибудь делаем со сгибом   

       
          End If
        Next

       
Сама коллекция SMBends существует, однако получить из нее сгиб не получается.
Хорошо бы получить интерфейс контейнера объектов гибки ISheetMetalContainer, однако как это сделать, непонятно.

Буду благодарен за любую помощь.

Скорее всего Вам нужно попробовать, как написано в SDK:
IPart7 -> ISheetMetalContainer -> SheetMetalBends -> SheetMetalBend

ainis