Сообщество программистов Autodesk в СНГ

ADN Club => AutoCAD .NET API => Тема начата: Алексей (IdeaSoft) от 08-02-2015, 00:49:24

Название: Создать отвод трубопровода средствами AutoCAD API
Отправлено: Алексей (IdeaSoft) от 08-02-2015, 00:49:24
для (AutoCAD 2010-2015)
Необходимо создать средствами AutoCAD API отвод трубопровода заданным диаметром и длиной
Ранее я выкладывал код в котором создается solid3d в виде цилиндра
Подскажите как лучше сделать:
1) воспользоваться методом сопряжения (если такой есть в AutoCAD для 3d тел)
2) или сделать объект сетки код ниже.

Код - vb.net [Выбрать]
  1. Dim Body_otvod = New SubDMesh
  2. Body_otvod.SetCylinder(...)

а потом как-то согнуть сетку - если такое возможно?
Прилагаю картинку примера отвода в AutoCAD.
Название: Re: Создать отвод трубопровода средствами AutoCAD API
Отправлено: Александр Ривилис от 08-02-2015, 00:55:07
Первая мысль, которая пришла в голову - это воспользоваться методом Solid3d.ExtrudeAlongPath для выдавливания по дуге области (Region), полученной из окружности.
Название: Re: Создать отвод трубопровода средствами AtoCAD API
Отправлено: Алексей (IdeaSoft) от 08-02-2015, 00:59:29
воспользоваться методом Solid3d.ExtrudeAlongPath для выдавливания по дуге области (Region), полученной из окружности.
Хорошо, попробую этот метод как только что-то получится выложу код

Поставил галочку "решение" и сразу ответ форматнулся в зеленой рамке (красиво смотрится) - это новая
"штука" на форуме или она всегда была и я скорее не замечал этого раньше?
Название: Re: Создать отвод трубопровода средствами AutoCAD API
Отправлено: Александр Ривилис от 08-02-2015, 01:20:17
Это не единственный вариант. Еще можно использовать метод Solid3d.CreateSweptSolid. Пример можно подсмотреть здесь: http://through-the-interface.typepad.com/through_the_interface/2010/01/sweeping-an-autocad-solid-using-net.html

Название: Re: Создать отвод трубопровода средствами AutoCAD API
Отправлено: Александр Ривилис от 08-02-2015, 01:59:46
Поставил галочку "решение" и сразу ответ форматнулся в зеленой рамке (красиво смотрится) - это новая
"штука" на форуме или она всегда была и я скорее не замечал этого раньше?
Она была не с самого начала существования форума, но уже с полгода есть.
Название: Re: Создать отвод трубопровода средствами AutoCAD API
Отправлено: Agens от 13-02-2015, 21:48:35
Код где? :) обещал же :)