Добавление префикса/суффикса к имени слоя, в соответствии со свойством примитива, расположенного на слое
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Добавление префикса/суффикса к имени слоя, в соответствии со свойством примитива, расположенного на слое

Добавление префикса/суффикса к имени слоя, в соответствии со свойством примитива, расположенного на слое

Ответ
Поиск в этой теме
Непрочитано 28.10.2016, 14:34 #1
Добавление префикса/суффикса к имени слоя, в соответствии со свойством примитива, расположенного на слое
Browning Zed
 
Регистрация: 17.01.2014
Сообщений: 97

Всем доброго дня. Суть: существует слой с определенным именем. К названию этого слоя нужно добавить префикс или суффикс, в этом качестве должны выступать свойства примитивов. Если на слое лежит линия, префиксом/суффиксом является тип линии. Если штриховка, то имя штриховки. Если дин. блок имеет состояния видимости, то в префиксе/суффиксе прописывается название состояния видимости. Есть ли пути решения этого вопроса?
Просмотров: 7122
 
Непрочитано 28.10.2016, 16:08
#2
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,409


Есть. Либо писать программу, либо забить.
Что делать, если на одном слое находятся два типа объектов (дин.блок и штриховка)? А что делать, если объекту принудительно поменяли тип линии? Ну и т.д.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 28.10.2016, 16:23
#3
Browning Zed


 
Регистрация: 17.01.2014
Сообщений: 97


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Есть. Либо писать программу, либо забить.
Если бы я дружил с программированием, вряд ли стал задавать подобные вопросы.
Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Что делать, если на одном слое находятся два типа объектов (дин.блок и штриховка)?
В идеале, для каждой группы объектов лежащих на исходном слое, в процессе переименования создается новый слой. Исходный слой удаляется.
Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
А что делать, если объекту принудительно поменяли тип линии?
Не понял сути вопроса. Слой ведь переименовывается по тому типу линий, который назначен до момента переименования.
Browning Zed вне форума  
 
Непрочитано 28.10.2016, 16:34
#4
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,409


В любом случае - штатных средств я не знаю. Могу предложить только быстрый выбор, копирование свойств и... И все, наверное.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 28.10.2016, 16:43
#5
Browning Zed


 
Регистрация: 17.01.2014
Сообщений: 97


Быстрым выбором долго, объектов слишком много.
В таком случае, если не составит труда, можно ли переместить данный топик в раздел "Программирование"?
Browning Zed вне форума  
 
Непрочитано 28.10.2016, 16:46
#6
xmih


 
Регистрация: 07.05.2009
Сообщений: 182


... либо ручками все префиксы/суффиксы дописать.
А в чём полезность данной "черте-базы"? Что то оскудоумил я. Не хватает фантазии придумать ситуацию, в которой Ваша хотелка была бы удобоприменима. А вдруг мне это тоже очень сильно надо?
xmih вне форума  
 
Автор темы   Непрочитано 28.10.2016, 16:58
#7
Browning Zed


 
Регистрация: 17.01.2014
Сообщений: 97


Цитата:
Сообщение от xmih Посмотреть сообщение
... либо ручками все префиксы/суффиксы дописать.
А в чём полезность данной "черте-базы"? Что то оскудоумил я. Не хватает фантазии придумать ситуацию, в которой Ваша хотелка была бы удобоприменима. А вдруг мне это тоже очень сильно надо?
Задача перегнать топографические планы в набор данных для ГИС-систем. Работа с данными в ГИС и САПР структурно различается. В САПР несколько групп объктов могут лежать на одном слое. В случае с ГИС (не всегда, но как правило) каждой группе присваивается свой слой. Связано это с отображением групп объектов (представление их на карте) и разграничением семантики этих групп.
Browning Zed вне форума  
 
Непрочитано 28.10.2016, 17:04
#8
xmih


 
Регистрация: 07.05.2009
Сообщений: 182


А. Снова планы. Щас найду одну тут темку. На мой взгляд, в проблемах ваших есть что то общее. Может, чего-нибудь полезного там проскользнуло.
http://forum.dwg.ru/showthread.php?t=88911
А с этими слоями в автокаде..., мне кажется, тупиковый будет путь.

----- добавлено через ~6 мин. -----
А что из себя представляет перегонный аппарат? Программный, или извлечение данных ручками?
xmih вне форума  
 
Непрочитано 28.10.2016, 17:20
1 | #9
kp+

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


Цитата:
Сообщение от Browning Zed Посмотреть сообщение
К названию этого слоя нужно добавить префикс или суффикс, в этом качестве должны выступать свойства примитивов.
В Toolpack есть отдаленный аналог - распределение объектов по слоям в соответствии с типом объекта. Например, все выбранные линии переместятся в слой LINE, все круги - в слой CIRCLE и т.д.
Команда OLT.

Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
писать программу
Заготовка тут: http://forums.autodesk.com/t5/visual...c/td-p/3840760
Цитата:
Сообщение от Browning Zed Посмотреть сообщение
В идеале, для каждой группы объектов лежащих на исходном слое, в процессе переименования создается новый слой. Исходный слой удаляется.
погоня за идеалом обычно приводит в раздел "поиск исполнителей"

PS Вот еще нашел: http://ad-cad.narod.ru/Help-Paper.htm

Последний раз редактировалось kp+, 28.10.2016 в 17:28.
kp+ вне форума  
 
Автор темы   Непрочитано 28.10.2016, 17:30
#10
Browning Zed


 
Регистрация: 17.01.2014
Сообщений: 97


Цитата:
Сообщение от xmih Посмотреть сообщение
Снова планы. Щас найду одну тут темку. На мой взгляд, в проблемах ваших есть что то общее. Может, чего-нибудь полезного там проскользнуло.
http://forum.dwg.ru/showthread.php?t=88911
С вышеописанной проблемой вряд ли столкнусь, примерно прикинул - слоёв 100 должно получиться. Дело в том, что файлов DWG очень много.
Цитата:
Сообщение от xmih Посмотреть сообщение
А что из себя представляет перегонный аппарат? Программный, или извлечение данных ручками?
В исходном файле вводим команду => слои переименовываются.
Цитата:
Сообщение от kp+ Посмотреть сообщение
В Toolpack есть отдаленный аналог - распределение объектов по слоям в соответствии с типом объекта. Например, все выбранные линии переместятся в слой LINE, все круги - в слой CIRCLE
В том то и дело, что объектов типа LINE может быть множество. Линейные объекты - это и водопровод, и газопровод, и ЛЭП, все они должны быть разбиты на группы. А вот за ссылку, спасибо, сейчас опробую
Цитата:
Сообщение от kp+ Посмотреть сообщение
Эх, не то, что нужно. В этом лиспе префикс задается каждому слою. В итоге из одних неупорядочных данных, получаю другие неупорядоченные.
Цитата:
Сообщение от kp+ Посмотреть сообщение
PS Вот еще нашел: http://ad-cad.narod.ru/Help-Paper.htm
Если я правильно понял из описания - это прога для работы в пространстве Листа. Тоже не подходит.

Последний раз редактировалось Browning Zed, 28.10.2016 в 17:44.
Browning Zed вне форума  
 
Непрочитано 28.10.2016, 18:14
#11
trir


 
Регистрация: 18.12.2010
Сообщений: 5,107


это всё проще делается. надеюсь хоть в Civil/Map работаете?
trir вне форума  
 
Автор темы   Непрочитано 28.10.2016, 18:24
#12
Browning Zed


 
Регистрация: 17.01.2014
Сообщений: 97


Как правило - топография в Civil, работа с БД ГИС в MapInfo. Можно с ГИС и в Цивиле работать, но там это дюже неудобно организовано.
Browning Zed вне форума  
 
Непрочитано 28.10.2016, 20:01
#13
trir


 
Регистрация: 18.12.2010
Сообщений: 5,107


На оборот в MapInfo работа с БД через одно место!
Почему в Civil сразу не работать через FDO?
trir вне форума  
 
Автор темы   Непрочитано 28.10.2016, 20:14
#14
Browning Zed


 
Регистрация: 17.01.2014
Сообщений: 97


trir, я может и не против в Циве работать, но остальных коллег я не смогу переубедить туда пересесть. А рабочая база - общая. Но это всё лирика. По факту же имеется куча топографических планов в dwg, которые толком никак не структурированы послойно. Задача перегнать их в ГИС. А уж в Civil или MapInfo, дело десятое.
Browning Zed вне форума  
 
Непрочитано 28.10.2016, 20:16
#15
trir


 
Регистрация: 18.12.2010
Сообщений: 5,107


Цитата:
Задача перегнать их в ГИС
а конкретней?
trir вне форума  
 
Автор темы   Непрочитано 28.10.2016, 20:26
#16
Browning Zed


 
Регистрация: 17.01.2014
Сообщений: 97


Интегрировать в ГИС послойно. Водопровод в слой с визуальным отображением (типом линии) водопроводов, полукустарники в полукустарники и т.д.
Browning Zed вне форума  
 
Непрочитано 28.10.2016, 21:14
#17
trir


 
Регистрация: 18.12.2010
Сообщений: 5,107


СУБД какая?
trir вне форума  
 
Автор темы   Непрочитано 28.10.2016, 21:23
#18
Browning Zed


 
Регистрация: 17.01.2014
Сообщений: 97


СУБД, как таковая, отсутствует. Базой данных является файл MapInfo - *TAB.
Browning Zed вне форума  
 
Непрочитано 28.10.2016, 21:25
#19
trir


 
Регистрация: 18.12.2010
Сообщений: 5,107


Цитата:
СУБД, как таковая, отсутствует. Базой данных является файл MapInfo - *TAB.
facepalm, какая же это БД - это позорище!
Ставте PostGIS или MS SQL Server, создаёте там FDO-хранилище и в путь!
trir вне форума  
 
Автор темы   Непрочитано 28.10.2016, 21:35
#20
Browning Zed


 
Регистрация: 17.01.2014
Сообщений: 97


Offtop: Послушай, бро. Я живу в небольшом уральском городе, где численность населения составляет 10000 чел. Какой PostGIS, какой MS SQL Server? Где я смогу найти контингент разбирающихся в этих вещах? Дай бог бы в MapInfo научить людей работать.
По теме же хотелось услышать как, таки, переписать слои с префиксом или суффиксом.
Browning Zed вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Добавление префикса/суффикса к имени слоя, в соответствии со свойством примитива, расположенного на слое



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос о имени примитива Zaghim Программирование 5 01.09.2011 14:58
Сокращение Автокадом имени слоя в выпадающем списке 2doo AutoCAD 6 05.12.2008 10:46
английский ACAD2005 в имени файла не понимает русские буквы sv_penza AutoCAD 6 26.04.2007 16:20