dwg.ru forum rss xml
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Готовые программы > ObjectARX для Autocad 2010-2014. Выделение элементов по существующим контурам

ObjectARX для Autocad 2010-2014. Выделение элементов по существующим контурам

Версия для печати
 
Ответ
Опции темы Поиск в этой теме
Непрочитано 24.10.2013, 19:48 1 |
ObjectARX для Autocad 2010-2014. Выделение элементов по существующим контурам
АлексЮстасу
 
топограф, технолог
 
Москва
Регистрация: 24.05.2009
Сообщений: 2,513

АлексЮстасу на форуме Вставить имя

Вариант программки в ObjectARX для Autocad 2010-2014 - выделение элементов относительно существующих прямолинейных и/или криволинейных контуров:

- PSI_SEL_ALL_IN - выбрать элементы внутри границ. У блоков и текстов учитываются только точки вставки.
- PSI_SEL_ALL_OUT - выбрать элементы вне границы. У блоков и текстов учитываются только точки вставки.
- PSI_SEL_IN - выбрать элементы, попадающие в границы. У блоков и текстов учитываются только точки вставки.
- PSI_SEL_OUT - выбрать элементы вне границ и пересекающие границы. У блоков и текстов учитываются только точки вставки.
- PSI_SEL_ON_LINE - выбрать элементы на линиях с учетом указанного допуска. У блоков и текстов учитываются только точки вставки. Выбираются элементы относительно линии в зоне, шириной в допуск в каждую сторону.
- PSI_SEL_ON_LINE_3D - выбрать элементы на линиях с учетом 3D с учетом указанного допуска. У блоков и текстов учитываются только точки вставки. Выбираются элементы относительно линии в зоне, шириной в допуск в каждую сторону и в высоту.
- PSI_SEL_INTERSECT - выбрать элементы, пересекающие линии. У блоков и текстов учитываются габариты.
- PSI_SEL_INTERSECT_3D - выбрать элементы, пересекающие линии с учетом 3D. У блоков и текстов учитываются габариты.

Обрабатывается предварительный выбор элементов - поиск только из выбранного. Если нет предварительного выбора, то обрабатывается весь файл (включенные слои).
Можно указать несколько существующих контуров, несколько линейных элементов для выбора.
Контуры могут состоять из наборов существующих прямолинейных и/или криволинейных элементов - сплайнов, дуг, окружностей, дуговых сегментов полилиний.
Первые шесть команд не учитывают габариты блоков и текстов, а только их точки вставки. Сделано так, исходя из того, что блоки и тексты характеризуются в первую очередь точками вставок. Во-вторых, чтобы не дублировался выбор блоков и текстов, габариты которых попадают на границы.
Две команды на пересечение _INTERSECT_ учитывают габариты блоков и текстов.
Если элементы внутри контуров примыкают к контурам, то считается, что эти элементы полностью внутри контуров. Сделано так для возможности удобного выбора линейных штриховок.

В PSI_SEL_2010-2012.rar:
- для 32-разрядных машин под 2010-2012 в x86.
- для 64-разрядных машин под 2010-2012 в x86_64.
В PSI_SEL_2013-2014.rar:
- для 32-разрядных машин под 2013-2014 в x86.
- для 64-разрядных машин под 2013-2014 в x86_64.
Тулпалетка в Select_Cont_PSI_2010.rar для этих команд.
Offtop: Первый блин - первый раз выкладываю что-то подобное. Писал не я.

Подправлено:
- обработка элементов только включенных и не замороженных слоев,
- добавлена версия для 2013-2014,
- добавлены сообщения о числе найденных элементов.
- добавлена обработка контуров, состоящих из сплайнов, дуг и окружностей.
- добавлен поиск относительно линий в пределах указанного допуска.
- добавлена обработка контуров, включающих дуговые сегменты полилиний.
- приложен еще вариант для 2010-х, т.к. из PSI_SEL_2010-2012.rar не всегда загружалось.

Вложения
Тип файла: rar Select_Cont_PSI_2010.rar (82.3 Кб, 286 просмотров)
Тип файла: rar PSI_SEL_2010-2012.rar (107.6 Кб, 274 просмотров)
Тип файла: rar PSI_SEL_2013-2014.rar (80.8 Кб, 471 просмотров)
Тип файла: rar PSI_SEL_2010.rar (110.9 Кб, 166 просмотров)


Последний раз редактировалось АлексЮстасу, 20.01.2014 в 20:03.
Просмотров: 12005
 
Непрочитано 19.01.2014, 07:10
#21
Александр Ривилис

MAESTRO Group, программист, рыцарь ObjectARX
 
Регистрация: 09.05.2005
Киев
Сообщений: 2,128
Отправить сообщение для Александр Ривилис с помощью ICQ Отправить сообщение для Александр Ривилис с помощью AIM Отправить сообщение для Александр Ривилис с помощью MSN Отправить сообщение для Александр Ривилис с помощью Yahoo Отправить сообщение для Александр Ривилис с помощью Skype™


Цитата:
Сообщение от АлексЮстасу Посмотреть сообщение
Если перекомпилировать в 2010, то могут ли быть потери - может ли что-то не работать, если делалось для 2012?
Толко если использовались классы/методы, которых не было в 2010 или изменилась их сигнатура. В этом случае arx-файл без правки исходного текста программы получить не удастся. Но вероятнее всего всё пройдет гладко.
Александр Ривилис вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Автор темы   Непрочитано 20.01.2014, 20:02
#22
АлексЮстасу

топограф, технолог
 
Регистрация: 24.05.2009
Москва
Сообщений: 2,513


Цитата:
Сообщение от vade Посмотреть сообщение
Так то и сообщает Не удается загрузить .....
Попробуйте варианты из приложенного к первому сообщению PSI_SEL_2010.rar.
Воспользовались советом Александра Ривилиса, и на нашей тестовой машине с 2010-м стало загружаться.
__________________
количество моих сообщений не говорит о знании Автокада
АлексЮстасу на форуме вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 20.01.2014, 22:39
#23
vade


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


Попробывал вариант из приложенного к первому сообщению PSI_SEL_2010.rar - все работает.
Спасибо!
vade вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Автор темы   Непрочитано 21.01.2014, 01:17
#24
АлексЮстасу

топограф, технолог
 
Регистрация: 24.05.2009
Москва
Сообщений: 2,513


Цитата:
Сообщение от vade Посмотреть сообщение
Попробывал вариант из приложенного к первому сообщению PSI_SEL_2010.rar - все работает.
Отлично!
Можно покритиковать по существу.
__________________
количество моих сообщений не говорит о знании Автокада
АлексЮстасу на форуме вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 12.08.2015, 04:38
#25
RNB

Проектирование мостов
 
Регистрация: 29.01.2014
Новосибирск
Сообщений: 385


А для 15-16 будет версия?
RNB вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Автор темы   Непрочитано 12.08.2015, 18:00
#26
АлексЮстасу

топограф, технолог
 
Регистрация: 24.05.2009
Москва
Сообщений: 2,513


Цитата:
Сообщение от RNB Посмотреть сообщение
А для 15-16 будет версия?
Постараемся.
Offtop: Мне сказали, что для новых версий ObjectARX нужно перелопатить весь код... Еще и в давно уж написанный... Под ObjectARX так для одной программы нужно делать под каждую версию два варианта - для 32 и 64 разрядных машин. А если русский-английский, то еще умножить на два. Зачем они так делают? Пытаются так отсекать сторонних разработчиков?
__________________
количество моих сообщений не говорит о знании Автокада
АлексЮстасу на форуме вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 31.10.2016, 18:44
#27
Linkshunter

проектирование а/дорог
 
Регистрация: 03.07.2013
СПб
Сообщений: 143


..а есть ли аналоги для 2015 версии? если есть ,буду благодарен

Последний раз редактировалось Linkshunter, 31.10.2016 в 18:55.
Linkshunter вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 01.11.2016, 00:24
#28
skkkk

AutoCAD_2008->2011
 
Регистрация: 20.03.2008
Московская область
Сообщений: 2,007


А что именно нужно? Для некоторых из указанных в шапке команд есть аналоги на лиспе.
skkkk на форуме вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 01.11.2016, 18:02
#29
Linkshunter

проектирование а/дорог
 
Регистрация: 03.07.2013
СПб
Сообщений: 143


Цитата:
Сообщение от skkkk Посмотреть сообщение
А что именно нужно? Для некоторых из указанных в шапке команд есть аналоги на лиспе.
чаще всего это:
- PSI_SEL_ALL_IN - выбрать элементы внутри границ. У блоков и текстов учитываются только точки вставки.
- PSI_SEL_ALL_OUT - выбрать элементы вне границы. У блоков и текстов учитываются только точки вставки.
реже это:
- PSI_SEL_ON_LINE - выбрать элементы на линиях с учетом указанного допуска. У блоков и текстов учитываются только точки вставки. Выбираются элементы относительно линии в зоне, шириной в допуск в каждую сторону.
Linkshunter вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 02.11.2016, 18:50
1 | #30
skkkk

AutoCAD_2008->2011
 
Регистрация: 20.03.2008
Московская область
Сообщений: 2,007


Цитата:
Сообщение от Linkshunter Посмотреть сообщение
PSI_SEL_ALL_IN - выбрать элементы внутри границ. У блоков и текстов учитываются только точки вставки.
Выделение объектов в области контура.

Цитата:
Сообщение от Linkshunter Посмотреть сообщение
PSI_SEL_ALL_OUT - выбрать элементы вне границы. У блоков и текстов учитываются только точки вставки.
Предыдущая ссылка с последующей инверсией выбора. Можно ли инвертировать выбор?


Цитата:
Сообщение от Linkshunter Посмотреть сообщение
PSI_SEL_ON_LINE - выбрать элементы на линиях с учетом указанного допуска. У блоков и текстов учитываются только точки вставки. Выбираются элементы относительно линии в зоне, шириной в допуск в каждую сторону.
Как выделить объекты пересекаемые полилинией? Там есть проблемы с обработкой дуговых сегментов полилинии, но они решаются аппроксимацией командой из Pl-tools.
skkkk на форуме вставить имя Обратить внимание модератора на это сообщение  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Готовые программы > ObjectARX для Autocad 2010-2014. Выделение элементов по существующим контурам

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выделение элементов в SCAD Homel SCAD 1 29.07.2013 13:41
Жилые и общественные здания: краткий справочник инженера-конструктора. Под ред. Ю.А. Дыховичного и В.И. Колчунова. 2011 (Впечатления и отзывы). Armin Поиск литературы, чертежей, моделей и прочих материалов 15 07.02.2013 16:00
Как поменять способ добавления элементов в выделение? midsummer AutoCAD 2 03.11.2012 20:48
Случайный эксцентриситет p_sh Прочее. Архитектура и строительство 14 22.07.2009 11:32
Выделение отдельных элементов из сборного 3Д тела Александр Шевелев AutoCAD 1 29.05.2008 08:36

|| Главная || Каталог САПР || Тендеры || Публикации || Объявления || Биржа труда || Download || Галерея ||
|| Библиотека || Кунсткамера || Каталог предприятий || Контакты || Файлообменник || Блоги ||


Размещение рекламы