|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Преобразование примитива Фигура в полилинию. Как?
КИП, проектировщик
Самара
Регистрация: 02.04.2012
Сообщений: 53
|
||
Просмотров: 7071
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,409
|
Какой-то "крутой" конвертер поработал... ИМХО не лечится. Проще перерисовать "поверху", подложив файл как ссылку.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Геодезист Регистрация: 23.05.2012
Ухта
Сообщений: 1,377
|
Согласен с Хмурым. Результаты геодезической съемки обрабатывались в специально заточенной для этих целей программе (возможно в Credo). Вряд ли получится корректно преобразовать фигуры в полилинии. Я думаю целесообразно будет обратиться к изыскателям с просьбой более тоньше настроить параметры экспорта из программы (конвертера) в dxf.
__________________
Как-то так. |
|||
![]() |
|
||||
гадание на конечно-элементной гуще Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596
|
а в чём проблема-то? скрипт строк на 10 максимум.
add: Dim ms Set ms = ThisDrawing.ModelSpace Dim ut Set ut = ThisDrawing.Utility Dim myObj Dim pl Dim i for i=0 to ms.count-1 set myObj = ms.Item(i) if (myObj.ObjectName = "AcDbFace") then set pl = ms.AddPolyline(myObj.Coordinates) end if next ut.Prompt "Готово, проверяй!" сам же научил =) |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,409
|
swell{d}, тут не AcDbFace, а AcDbSolid, это раз. Второе - попробуй сам прогнать свой код, порадуйся :P
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
КИП, проектировщик Регистрация: 02.04.2012
Самара
Сообщений: 53
|
Вот из-за таких и пишет программа что
Цитата:
У нас на работе BricsCAD у всех почти. А геодезистов у нас нет - все съемки присылают с завода, так что с ними договориться не реально. Ясно все, значит придется мучиться вручную ((( Спасибо всем за внимание!
__________________
Ник AntonFox зарегистрирован! Последний раз редактировалось AntonFox, 19.03.2013 в 18:24. |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
AntonFox, На будущее. Очень похоже, что разрабатывался в Credo III. Я с таким сталкивался. Экспорт в dxf из Кредо идет через Credo Конвертер
В КРЕДО КОНВЕРТЕР можно (и нужно) сделать настройки соответствия Цитата:
Цитата:
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
сети Регистрация: 03.11.2008
Московия*
Сообщений: 5,922
|
Вспомнилось: http://forum.dwg.ru/showthread.php?t=65210
|
|||
![]() |
|
||||
КИП, проектировщик Регистрация: 02.04.2012
Самара
Сообщений: 53
|
Цитата:
Спасибо всем, принявшим участие в обсуждении!!!
__________________
Ник AntonFox зарегистрирован! |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
LISP. Вставка в таблицу поля, соотвествующего площади примитива | Profan | Готовые программы | 272 | 06.06.2021 23:12 |
как разбить полилинию на участки, протяженности которых надо извлечь из таблицы Excel | Алекс777snow | Программирование | 15 | 09.09.2011 15:57 |
Преобразование в полилинию в AutoCAD2002 | Fels_R | AutoCAD | 8 | 05.12.2008 11:35 |
Как создать свой тип примитива? | mental | Программирование | 8 | 30.10.2007 23:34 |
Нужен лисп (добавить вершину в полилинию) | Димас | LISP | 39 | 04.07.2006 11:08 |