Реклама i
Стань нашим партнером - зарабатывай с нами!
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Нахождение точек пересечения объектов с заданной погрешностью на VBA

Нахождение точек пересечения объектов с заданной погрешностью на VBA

Ответ
Поиск в этой теме
Непрочитано 30.04.2009, 21:18 #1
Нахождение точек пересечения объектов с заданной погрешностью на VBA
helpstud
 
Минск
Регистрация: 26.05.2005
Сообщений: 96

Как найти точки пересечения объектов с ЗАДАННОЙ ПОГРЕШНОСТЬЮ (VBA)? Использую IntersectWith, но как задать погрешность?
Необходимо для сочленения Polygon Mesh (пластины) с линией (элементом) в точках (узлах) для последующей передачи в МКЭ пакет.
Определение точки пересечения выполняется AutoCAD c точностью для double; если зазор больше, пересечение не находится.

Из описания команды: "Команда разрывает выбранные отрезки (line) узлами (точками)
выбранных объектов 3dFace и Polygon Mesh. Команда полезна для создания пластинчато-стержневых конечно-элементных моделей
под Лира, FEMAP и т.д. в AutoCAD"

Последний раз редактировалось helpstud, 01.05.2009 в 02:29.
Просмотров: 4803
 
Непрочитано 05.05.2009, 13:42
#2
kp+

идущий по граблям
 
Регистрация: 26.05.2005
Сообщений: 5,095


1. наверное, надо задать элемент не в виде линии, а в виде тонкого цилиндра заданного диаметра... Хорошо бы видеть пример сочленения.

2. из описания какой команды приведена цитата?
kp+ вне форума  
 
Автор темы   Непрочитано 06.05.2009, 18:19
#3
helpstud


 
Регистрация: 26.05.2005
Минск
Сообщений: 96


1. В dwg файле пример перекрытия. Если приблизить любой из узлов, то видны нестыковки стержней (линий) и пластин (3dface и Polygon Mesh) со стержнями.
2. Команда собственная.
Вложения
Тип файла: dwg
DWG 2007
Drawing2.dwg (145.8 Кб, 1211 просмотров)
helpstud вне форума  
 
Непрочитано 07.05.2009, 17:28
#4
kp+

идущий по граблям
 
Регистрация: 26.05.2005
Сообщений: 5,095


IMHO, надо описывать вокруг каждой линии временный цилиндр заданного диаметра (или временный прямоугольник заданной ширины, для плоскости). Находить точки пересечения с "пластинами" и удалять эти временные примитивы.
Да, это долго, но кому сейчас легко? Для прямого решения, наверно, не обойтись без ARX.
kp+ вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Нахождение точек пересечения объектов с заданной погрешностью на VBA

Размещение рекламы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нахождение точки пересечения на 3D сети Electa AutoCAD 15 16.12.2008 18:36
Выбор объектов с учетом XData (VBA) e_v_a Программирование 2 23.08.2007 13:32
Выбор объектов в VBA Бродяга Программирование 19 12.03.2007 09:33
Линия пересечения объектов в 3d, где она? fefe AutoCAD 3 01.02.2007 11:10
Выделение объектов мышью из под макроса на VBA Автон Программирование 2 30.03.2006 06:45