выбор автоматом

MapInfo, MapBasic
Ответить
Listik
Новоприбывший
Сообщения: 2
Зарегистрирован: 27 янв 2010, 13:25
Репутация: 0

выбор автоматом

Сообщение Listik » 27 янв 2010, 13:36

Помогите пожалуйста!!! Перекинула с автокада большую карту, а многие символы изменились вместо моха палочка и т.д. все в одном слое, менять в ручную ОЧЕНЬ долго, как автоматом выбрать нужный символ. Очень срочно!!!!!!!!

reasonat
Завсегдатай
Сообщения: 257
Зарегистрирован: 10 июн 2009, 12:21
Репутация: 0
Откуда: Екатеринбург
Контактная информация:

Re: выбор автоматом

Сообщение reasonat » 27 янв 2010, 14:05

Если в полях таблиц перекинулись атрибуты, можно выбрать по ним. А я просто щелкала на объект (палочку и т.д.) и утилитой "Выбор объектов по стилю" выделяла все объекты, оформленные так же как выбранный, в этом же слое. И меняла их на нужный. Утилита есть тут - Утилиты для MapInfo ⁄GLab©2007⁄

Boris
Гуру
Сообщения: 4205
Зарегистрирован: 10 апр 2006, 22:34
Репутация: 433
Откуда: Париж

Re: выбор автоматом

Сообщение Boris » 27 янв 2010, 14:46

может все дело в том, что блоки передались точками? если точки одинакового оформления - это полная беда и делать надо как написано выше. если же символы все же разные - значит, что либо соответствующий символ отсутствует в таблице шрифтов или в шрифте, который получился по умолчанию, либо сбился номер.
информация о номере символа, шрифте и размере может быть получена через стандартный запрос со специальной функцией.

reasonat
Завсегдатай
Сообщения: 257
Зарегистрирован: 10 июн 2009, 12:21
Репутация: 0
Откуда: Екатеринбург
Контактная информация:

Re: выбор автоматом

Сообщение reasonat » 27 янв 2010, 15:19

Я так понимаю, если в автокаде использовалась библиотека шрифтов своя, то мапинфа ее и не поймет, заменит на стандартные символы мапинфо (звездочки или еще какие). Тогда -только ручной заменой, по атрибутам объектов. А если библиотека стандартная TTF, то универсальный транслятор, например, должен перевести правильно. Разве что такой библиотеки нет на конкретном компьютере, где переводится в мапинфо. Тогда можно ее взять у того, у кого открывается в правильных условных знаках в автокаде.
Вряд ли блоки перевелись точками (почему на какие-то палочки заменились? если только в мапинфо этот символ текущий..)

Listik
Новоприбывший
Сообщения: 2
Зарегистрирован: 27 янв 2010, 13:25
Репутация: 0

Re: выбор автоматом

Сообщение Listik » 28 янв 2010, 06:16

Сделала выборкой, ничего не получилось, выбраеться очень много разного. например горизонтали и высотные отметки, которые перекинулсь как полигон-круг и.т.д. Я на своем компе перекидывала, а сдесь в автокаде все открываеться, в том то и дело что блоки перекинулись непонятно на что,например я про мох говорила, в каде это блок, а в мапинфо это линия, даже не символ. Boris, а что за запрос со специальной функцией?

reasonat
Завсегдатай
Сообщения: 257
Зарегистрирован: 10 июн 2009, 12:21
Репутация: 0
Откуда: Екатеринбург
Контактная информация:

Re: выбор автоматом

Сообщение reasonat » 28 янв 2010, 10:30

по-идее болота должны были перекинуться такими же блоками из трех линий. А кусочком в dwg не поделитесь на пробу, если не секрет?

Boris
Гуру
Сообщения: 4205
Зарегистрирован: 10 апр 2006, 22:34
Репутация: 433
Откуда: Париж

Re: выбор автоматом

Сообщение Boris » 28 янв 2010, 11:30

если быстро, то такая. подробности - в справке по MapBasic'у, ее урезанное подмножество с версии 9.0 открывается по кнопке F1, если ее нажать в окне MapBasic ВНУТРИ MapInfo. Болеее полная версия самих функций и их атрибутов - в справке к mapbasic'у. Он теперь бесплатный - даже если не использовать его, то справка при нем - очень нужная вещь.
ObjectInfo( ) function
Purpose
Returns Pen, Brush, or other values describing a graphical object. You can call this function from the MapBasic Window in MapInfo Professional.

Код: Выделить всё

 attribute Setting  Return Value  
OBJ_INFO_TYPE (1) 
 SmallInt, representing the object type; the return value is one of the values listed in the table below (for example, OBJ_TYPE_LINE). This attribute from the DEF file is 1 (ObjectInfo( Object, 1 )). 
 
OBJ_INFO_PEN (2) 
 Pen style is returned; this query is only valid for the following object types: Arc, Ellipse, Line, Polyline, Frame, Regions, Rectangle, and Rounded Rectangle. 
 
OBJ_INFO_BRUSH (3) 
 Brush style is returned; this query is only valid for the following object types: Ellipse, Frame, Region, Rectangle, and Rounded Rectangle. 
 
OBJ_INFO_TEXTFONT (2) 
 Font style is returned; this query is only valid for Text objects. 

Note  If the Text object is contained in a mappable table (as opposed to a Layout window), the Font specifies a point size of zero, and the text height is controlled by the Map window's zoom distance. 
 
OBJ_INFO_SYMBOL (2) 
 Symbol style; this query is only valid for Point objects. 
 
Я поддерживаю предложение поделиться фрагментом "беды". Только мне ближе фрагмент из MapInfo.

Ответить

Вернуться в «MapInfo»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 10 гостей