Selsim как установить в автокад

Обновлено: 05.07.2024

Очень не хватает в настройках фильтра по стилю, размера и т.п. текста .
Спасибо.

На некоторых компьютерах у меня при использовании SelSim сбрасывается выделение исходного элемента.
В 2008 на Windows XP 32-разрядном, в 2006 на Windows 7 64-разрядном.
Что-то не так загрузил?

Александр,
PICKADD

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

в некоторых местах не показывается площадь в свойствах, это для этого функция этого файла?

скажите пожалуйста как установить скачанные файлы, в автокаде не особо разбираюсь.

Загрузить в AutoCAD одним из доступных способов:
1. Перетащить файл из проводника на окно AutoCAD
2. Загрузить файл при помощи команды _APPLOAD
3. Загрузить файл при помощи команды _ARX
4. Загрузить файл при помощи функции (arxload "путь к файлу")

Пользуюсь selsim около года. Зарегистрировался на сайте для того, чтобы сказать большое спасибо создателю ! Никакие штатные функции не могут так просто заменить этого гениально дополнения

Спасибо! Это не совсем так, но всё-равно приятно. :oops:

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

Александр Ривилис спасибо огромное! Как же он(лин.масштаб) сбился не понятно.

Александр,здравствуйте.Возникла необходимость полностью переустановить автокад,для этого подчищал хвосты в реестре.Удалил записи в реестре,связанные с вашими программами (GeomProps,selsim).Установлв заново автокад, положив туда .arx ,но автокад перестал понимать их.Что делать?

но автокад перестал понимать их

Как минимум один раз их нужно загрузить в AutoCAD (команда _APPLOAD)

Кстати, заметила, что периметр в лиспе и вба пишеться по разному (см. Ваш Readme - в одном имени две "i", в другом - одна), возможно в txt-файле ошибка, а может все и верно. Просто заметила несоответствие.
С уважением. и заранее благодарна за помощь.

Private Declare Function GeomPropsGetPerimeter Lib "GeomProps2010x64.arx" (ByVal id As Long) As Double
Private Sub NewSelect_Click()
Dim setO As AcadSelectionSet
Dim i, j, k As Integer
Set setO = ActiveDocument.SelectionSets.Add("SET13")
setO.SelectOnScreen
i = setO.Item(j).ObjectID32
MsgBox CStr(GeomPropsGetPerimeter(i))
setO.Delete
End Sub

Olga Levina,
Версия AutoCAD?
P.S.: Правильное имя GeomPropsGetPerimeter (и lisp и vba)
Я давно не проверял работоспособность этих функций, так как не вижу в них смысла.
Проверил для AutoCAD 2015:

Так работает без ошибок, если GeomProps2015x64.arx загружен заранее. Подозреваю, что в AutoCAD 2009. 2013 x64 код работать не будет, в силу того, что в нём VBA x86 и он не в состоянии загрузить arx-файл x64. Поэтому и возникает ошибка.

Спасибо, за ответ. В лице Вашей программы нашла простой способ подсчета длин сплайнов (разбираться с лиспом, который не знаю, было сложно, а vba не помог; sandcоmand - мне не подходит по специфике задачи). Но мне еще нужно и научить автокад менять самостоятельно длину сплайна (и форму) по заданным параметрам. Вот для этого и понадобился эскпорт данных из Вашей програмки в vba. Автокад у меня 2012й. Подгружала Ваш файл согласно номеру моего автокада. Ваша программа прекрасно считатает все характеристики в Properties. Проблема только в том, что не могу из нее получить данные при выполнении vba: ошибка выдается на строке MsgBox CStr(GeomPropsGetPerimeter(i)).


1. Это приложение нельзя выгружать из AutoCAD и загружать его повторно.

2. Радикальный метод избавится от GeomProps - удалить или переименовать его arx-файл.

3. Если открыт Design Center (команда _adcenter) и загружен GeomProps при выходе из AutoCAD возникает ошибка (необрабатываемое исключение в AcObjClassImp.arx). При этом нет потери данных в dwg-файлах, которые были открыты, т.к. к этому моменту они уже сохранены.

> Александр Ривилис
Попробовал программу. Первое впечатление - может быть очень полезна в работе. Хорошо смотрится в комплекте с открытым окошком Properties.

> Александр Ривилис
Сам недавно хотел написать на лиспе подобную программу, но все равно придется писать для Брикса. Хочется иногда выбрать еще по длине, по радиусу, и иногда еще и с допуском длины (радиуса).

О наличии анологичной команды в Civil 3D я узнал от сотрудников и сделал аналог для чистого AutoCAD. В Civil 3D описания этой команды не нашел. Поэтому делал на свое усмотрение, а диалог задания свойств выбора был сделан "по просьбам трудящихся". Если еще усложнять эту программу, то она станет похожа на стандартный Быстрый выбор (_QSELECT) и тогда потеряется весь ее смысл.

По предложению Евгения Елпанова добавил обработку примитивов с цветом BYLAYER.

> Александр Ривилис
"О наличии анологичной команды в Civil 3D. "
В ADT аналогичная команда называется:
Команда: SelectSimilar
Только как настраивать не знаю.

> wo!
Она видимо одна и таже в Civil 3D и в ADT. Описания и возможности настроек ее я не нашел - хотел сделать полный аналог, но потом расширил возможности за счет настройки.

> Александр Ривилис
У Вас получилось хорошо!
Настройки позволяют почувствовать уверенность
предсказуемость выбора.
Спасибо! (+1 голос к разговору о костылях)

> Александр Ривилис
Программа отличная и как говорится подключил к использованию и сегодня работаю с ней и как говорили выше в паре со свойствами. Работает с кнопки. Но есть одна проблема. Динамический блок не выбирает по образцу. Это в самом деле так или я не нашел в настройках. Если можно подскажите это так должно быть и изменить нельзя или всё таки можно что то сделать.
А по вопросу костылей. меня всегда удивляет ответ взрослого человека аналогичным образом. Главное ни кому ни чего путного не предложил, а всё обхаял. А Вам ещё раз спасибо.

> Valery Brelovsky
По поводу динамических блоков пока не думал (я с ними не работаю). Пришлите мне какой-нибудь чертежик с динамическими блоками - сделаю их обработку. Я так понимаю, что речь идет о сравнении по имени?

Сделал обработку динамических блоков. Теперь думаю стоит ли выкладывать эту версию. Из-за проверки динамических блоков пришлось сделать три arx-файла:

Надеюсь ничего не испортил.

> Александр Ривилис
Спасибо отлично работает. Динамические блоки теперь тоже выбираются.

> Александр Ривилис
Работал с топографией. И наткнулся на проблему удаления блоков с одинаковым значением "Z". Подумал что было бы не плохо если бы блоки выбирались не только по имени и масштабу, но и по "Z". При уровне рельефа между 95 и 150 затесалась группа точек с уровнем -1,5. Пришлось удалять по одной. Если получится буду при много благодарен. Могу заметить что ни одна версия Автокада так не ускоряет работу как Ваши две программы. Имею ввиду Сумму в свойствах и выбор по образцу.

> Valery Brelovsky
Что такое одинаковое значение "Z"? Это координата Z точки вставки блока или значение какого-то атрибута в блоке? Если первое еще можно обработать, то за второе я браться не буду - это будет слишком узко специализированно. Кроме того с какой точностью проверять значение (это плавающие числа и нужно задавать точность сравнения)?

Как просьба.
Про отметку Z вставки блоков - вещь нужная.
И по дин блокам. Нельзя ли добавить критерий отбора по параметру visible - видимости. Можно также и по значению какого либо атрибута на выбор - но это уже как наглость - если будет возможность.
Поясню - есть дин блок - положим звать его name
-у него есть несколько значений visible
-у него есть атрибут с изменяемым значением.
Это как пример - например блок площадки - марка указана в параметре visible т.е. выбор по марке а в атрибуте, скажем, ее поз в спеификации.

> Diman111
Нет. Этого я делать не буду - слишком много вариантов и если пойти дальше в узкую специализацию, то командой очень неудобно будет пользоваться по ее основному назначению.

> Нюк
Эта программа не меняет значение ни одной системной переменной, так что следует искать что-то другое. Укажите четкую последовательность действий, которую я смогу воспроизвести, т.к. у меня значение DIMSCALE не сбрасывается.

> Valery Brelovsky

> Александр Ривилис
А чем Вас не устраивает стандартная функция Select Semilar она уж года 2-3 как существует?
И условий выбора вроде хватает!
Current selection
Device
True Color
Linetype
Linetype scale
Plot style
Lineweight
Hyperlink
Material
Location
Normal
GUID
PartDescription
SizeName
SystemName
SystemAbbreviation
SystemType
MaximumSize
Voltage
Load
Description
Layer
Style
Bound spaces
Type
Subtype
Name
Size Name
Routing Preference
Shadow display
Connection Type
Shape
Diameter
Width
Height
System Group
System Name
System
ID
Assigned Engineering ID
Lock Size

= Equals
<> Not Equal
> Greater than
< Less than
Select All

alt

Мы рассматривали LISP-приложения для AutoCAD. Теперь давайте разберёмся, как внедрить LISP в работу.

Для Автокада доступны приложения со следующим расширением файла: *.arx, *.crx, *.lsp, *.dvb, *.dbx, *.vlx, *.fas. Рассмотрим на примере ЛИСПа, который позволяет выравнивать текст относительно указанной точки по оси X или Y (скачать файл «Выравнивание текста .lsp»).

Как установить файл *.lsp в Автокад?

1. Перейдите во вкладку «Управление». На панели «Приложения» выберите команду «Загрузить приложение». Воспользуйтесь командной строй в Автокаде и введите «_appload».

2. Откроется диалоговое окно «Загрузка/выгрузка приложений». Найдите подходящий файл с расширением *.lsp или др.

Рис.2 – Автозагрузка приложения для Автокада

3. После проделанных действий нажмите кнопку «Загрузить».

Как запустить команду приложения lisp?

В AutoCAD lisp-команды посмотреть нельзя. Следует отталкиваться от исходного файла, который был загружен в программу.

Файл скрипта можно открыть через обычный «Блокнот». В верхней части этого текстового документа разработчики оставляют необходимую информацию для работы. В том числе название команды, которая будет запускать ЛИСП. В данном примере это «z-text-align», поэтому в командную строку нужно вводить именно такой запрос для вызова инструмента.

Рис. 4 – Название команды, которая запускает LISP в Автокаде

Далее следуйте указаниям командной строки и пошагово выполняйте запросы установленного скрипта.

Как подгрузить lisp в Автокад LT?

Как установить лисп в Автокад - понятно. Но как его загрузить в схожие программы, например, Автокад Electrical/Mechanical?

К сожалению, приложения, написанные на AutoLISP, работают только на полной версии программы AutoCAD. Поэтому такие скрипты нельзя внедрить в AutoCAD LT или др. версии.

Исключением могут являться специализированные приложения типа LT Extender и подобные ему, которые были разработаны с целью запуска файлов *.lsp или *.arx непосредственно в среде Автокад LT.

Читайте также: