Страница 1 из 1

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

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

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

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

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

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

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

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

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

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

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

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

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

Добавлено: 28 янв 2010, 11:30
Boris
если быстро, то такая. подробности - в справке по 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.