| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
25.01.2008, 12:46 | #1 | |
MapInfo -> CIVIL, координата Z
RUSSIA
Регистрация: 05.09.2007
Сообщений: 165
|
||
Просмотров: 8289
|
|
||||
инженер Регистрация: 13.12.2004
Минск
Сообщений: 496
|
А в каком виде импортируются данные, текстовый файл, dxf или еще что? Если можно образец, может что присоветую. Я к сожалению в отличии от Civil не знаком с MapInfo и не знаю в каком виде можно экспортировать из него данные.
__________________
Сейчас такая знаний бездна доступна всякому уму, что стало спорить бесполезно и глупо думать самому. |
|||
|
||||
Регистрация: 05.09.2007
RUSSIA
Сообщений: 165
|
Да нет, там прямо из MapInfo *.tab файла идет импорт, отмечаются поля, которые надо импортировать. Но они попадают в данные, которые я идентифицировать пока не могу. В свойствах точки появляется раздел OD:<имя слоя> в котором и показываются эти поля со значениями. И "точка" - то вроде АКАДовская, но 2007-й эти данные не показывает. Хотел достать их ЛИСПом и добавить в координаты, но пока не пойму, как до них добраться (последний раз с ЛИСПом работал еще на 2000 АКАДе).
СИВИЛ 2008 как АКАД тоже эти данные показывает... То ли это возможность линейки 2008, то ли потому что СИВИЛ... Вобщем, с налету не получается, а перерывать всю документацию - времени маловато... |
|||
|
||||
Пришли .тав файл
[email protected] |
||||
|
||||
Регистрация: 05.09.2007
RUSSIA
Сообщений: 165
|
Извините за долгое молчание, вопрос временно был неактуален. Вот снимок свойств точки. Координата Z - Zust. Как-то ее надо вытащить и присвоить координате Z точки. Старых знаний AutoLISP на уровне AutoCAD 2000 не хватает. Подскажите, как достать данные. Если можно, то попроще (в смысле инструментов) или разными способами.
Заранее благодарен. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,833
|
Поскольку, похоже, эта точка вовсе и не точка, а объект MAP'a / Civil'a, то надо заниматься длительной и нудной исследовательской работой. Я в свое время на обработку ADT-шных объектов потратил больше месяца...
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 05.09.2007
RUSSIA
Сообщений: 165
|
А это не поможет подсказать куда дальше суваться и как?
Команда: (entget (entlast)) ((-1 . <Имя объекта: 7efec670>) (0 . "POINT") (5 . "1896") (102 . "{ACAD_XDICTIONARY") (360 . <Имя объекта: 7efec678>) (102 . "}") (330 . <Имя объекта: 7efe8cf8>) (100 . "AcDbEntity") (67 . 0) (410 . "Model") (8 . "Skw_отметки") (100 . "AcDbPoint") (10 25207.7 36011.7 0.0) (210 0.0 0.0 1.0) (50 . 6.07441e-158)) |
|||
|
||||
Регистрация: 17.09.2008
Сообщений: 28
|
Нет, это обычная точка, но к ней прикреплены т.н. "объектные данные" (функционал Map). Напрямую к Civil не подключишь, я думаю. Только через средства запросов Map
|
|||
|
||||
Регистрация: 05.09.2007
RUSSIA
Сообщений: 165
|
Цитата:
Цитата:
Я думаю данные должны быть доступны... Вот только не знаю как эти словари и "атрибуты примитива" потрошить. Можно, конечно, читать литературу, но решил спросить - может кто пнет в нужном направлении. |
|||
|
||||
Регистрация: 17.09.2008
Сообщений: 28
|
Цитата:
Код:
|
|||
|
||||
Регистрация: 19.03.2004
Калининград
Сообщений: 1,842
|
mkung, Выложи файл с несколькими точками. Без этого не понять.
Либо смотри, что прописано в объектах 7efec678 и 7efe8cf8 ... (360 . <Имя объекта: 7efec678>) ... (330 . <Имя объекта: 7efe8cf8>) ... А вытащить данные можно примерно так: Код:
|
|||
|
||||
mkung, Данные могут хранится в Расширенных Данных
Что возвращает Код:
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
||||
Регистрация: 05.09.2007
RUSSIA
Сообщений: 165
|
Цитата:
((-1 . <Имя объекта: 7efdcd88>) (0 . "LWPOLYLINE") (330 . <Имя объекта: 7efd9cf8>) (5 . "1969") (100 . "AcDbEntity") (67 . 0) (410 . "Model") (8 . "0") (100 . "AcDbPolyline") (90 . 4) (70 . 1) (43 . 0.0) (38 . 0.0) (39 . 0.0) (10 26672.3 30438.5) (40 . 0.0) (41 . 0.0) (42 . 0.0) (10 26830.4 30438.5) (40 . 0.0) (41 . 0.0) (42 . 0.0) (10 26830.4 30269.5) (40 . 0.0) (41 . 0.0) (42 . 0.0) (10 26672.3 30269.5) (40 . 0.0) (41 . 0.0) (42 . 0.0) (210 0.0 0.0 1.0)) Вложил файл. Там на одно место накладывается 4 точки (видимо брали данные из 4 таблиц). Я одну растащил (в квадратике) работал с центральной - ее координаты соответствуют данным. |
|||
|
||||
Регистрация: 05.09.2007
RUSSIA
Сообщений: 165
|
|
|||
|
||||
Регистрация: 17.09.2008
Сообщений: 28
|
Цитата:
В Вашем случае есть таблица с названием "Skw" и полями "N_skw", "X", "Y", "Z_ust", "Z_plast". Код:
|
|||
|
Опции темы | Поиск в этой теме |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
lira 9,4 -> русский язык -> ????? ??? ?? | vasea | Лира / Лира-САПР | 9 | 27.04.2007 21:09 |
Пакет адаптации под Autodesk Civil 3D 2006 | ВоваН | Прочее. Программное обеспечение | 3 | 03.11.2006 12:14 |
Solidedit > Faces > Move? | Styx | AutoCAD | 2 | 27.09.2006 13:22 |
Экспорт из MapInfo и импорт в AutoCAD | Alxd | AutoCAD | 1 | 22.02.2006 13:46 |