Реклама i
Стань нашим партнером - зарабатывай с нами!
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > На каком языке написана программа SmartLine?

На каком языке написана программа SmartLine?

Ответ
Поиск в этой теме
Непрочитано 07.12.2022, 10:16 #1
На каком языке написана программа SmartLine?
МишаИнженер
 
Регистрация: 14.12.2008
Сообщений: 1,079

На каком языке написана программа SmartLine для АвтоКада?
Установка этой программы очень простая:

1)Откройте папку ApplicationPlugins: C:\Users\[имя пользователя]\AppData\Roaming\Autodesk\ApplicationPlugins
2)Чтобы быстрее найти эту папку на компьютере - введите %appdata% в строке адреса.
3)Если установлена предыдущая версия SmartLine, вы увидите папку SmartLine.bundle - сделайте её резервную копию
4)Поместите новую папку SmartLine.bundle в ApplicationPlugins
5)Запустите AutoCAD -> откройте диалог “О прграмме” (команда ESMT_ABOUT) -> должна отображаться актуальная версия плагина

То есть не надо запускать никаких установочных файлов, прописывать команды в меню, и конфигурировать кнопки.
Не надо даже указывать пути поиска файлов и библиотек для программы.
Как можно научиться самому делать такие программы? И где можно почитать как это делается?
Просмотров: 2387
 
Непрочитано 07.12.2022, 10:19
1 | #2
Кулик Алексей aka kpblc
Moderator

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


https://adn-cis.org/search.html?query=bundle
https://help.autodesk.com/view/OARX/...7-CD9F0659F9BB
https://www.google.com/search?q=autocad+bundle
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 07.12.2022, 10:27
1 | #3
koMon


 
Блог
 
Регистрация: 26.09.2017
Сообщений: 1,680


Нажмите на изображение для увеличения
Название: SmartLine .net.png
Просмотров: 149
Размер:	17.6 Кб
ID:	251773
__________________
K Lisp
koMon вне форума  
 
Непрочитано 07.12.2022, 11:28
1 | 1 #4
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,041


собственно, о чем говорил в другой ветке
Цитата:
Сообщение от Сергей812 Посмотреть сообщение
Offtop: имхо, после vba проще в vb.net было бы перейти, чем перестраивать мозг под списочную сущность лиспа)
----- добавлено через ~13 мин. -----
тем более если нужно делать какие то сложные/динамические диалоги, хранить и обрабатывать распределенные данные - на .Net с места отрываешься от vba/lisp, просто используя уже входящие в состав .Net классы вместо придумывания чего-то своего или нагромождения зависимостей от внешних библиотек.
Сергей812 вне форума  
 
Автор темы   Непрочитано 09.12.2022, 09:08
#5
МишаИнженер


 
Регистрация: 14.12.2008
Сообщений: 1,079


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
на .Net с места отрываешься от vba/lisp,
На Net для каждой версии AutoCAD надо создавать свои библиотеки, как это сделано в VBA
Поэтому хочется сделать "универсальный код", который не зависит от версии AutoCAD или версий ещё чего-либо.
МишаИнженер вне форума  
 
Непрочитано 09.12.2022, 09:16
#6
Кулик Алексей aka kpblc
Moderator

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


Цитата:
Сообщение от МишаИнженер Посмотреть сообщение
На Net для каждой версии AutoCAD надо создавать свои библиотеки, как это сделано в VBA
Поэтому хочется сделать "универсальный код", который не зависит от версии AutoCAD или версий ещё чего-либо.
Прежде чем делать такие смелые заявления, во-первых, почитай про разработку NET для ACAD. Спойлер: при грамотной организации кода то, что разработано под 2013, с очень большой вероятностью будет работать под 2023. Во-вторых, попробуй сделать любое приложение типа HelloWorld под 2019 и потом загрузи его в 2016. Или в 2022.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 09.12.2022, 09:33
#7
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,041


в третьих - на скольких машинах вы одновременно работаете, что проблема версий акада выходит на первый план... Ну будет в папке лежать несколько сборок под различные версии акада, можно и автоматическую загрузку нужной версии реализовать "прозрачно" для пользователя.
Сергей812 вне форума  
 
Непрочитано 09.12.2022, 09:37
1 | 1 #8
veb86

Проектировщик электрических сетей
 
Регистрация: 17.01.2014
Пенза
Сообщений: 176


Цитата:
Сообщение от МишаИнженер Посмотреть сообщение
На Net для каждой версии AutoCAD надо создавать свои библиотеки, как это сделано в VBA
Поэтому хочется сделать "универсальный код", который не зависит от версии AutoCAD или версий ещё чего-либо.
NET - это очень очень очень очень удобно, Visual Studio приятна (особенно после VBA редактора). Наличие огромного количества примеров и готовых библиотек. Да на нем можно творить невероятные штуки. Что и сделал автор SmartLine. Потом когда Вас заставят работать в Revit или другой проге, огромная вероятность что Net там будет.
Чего тут думать, надо изучать. Только мой Вам совет изучайте C#.Net, примеров в разы больше.
veb86 вне форума  
 
Автор темы   Непрочитано 19.12.2022, 12:45
#9
МишаИнженер


 
Регистрация: 14.12.2008
Сообщений: 1,079


Цитата:
Сообщение от veb86 Посмотреть сообщение
NET - это очень очень очень очень удобно
А есть примеры в литературе, где было бы написано и объяснено как создавать подобные SmartLine приложения для AutoCAD?
МишаИнженер вне форума  
 
Непрочитано 19.12.2022, 12:59
1 | 1 #10
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588


Цитата:
Сообщение от МишаИнженер Посмотреть сообщение
А есть примеры в литературе, где было бы написано и объяснено как создавать подобные SmartLine приложения для AutoCAD?
"Программирование для AutoCAD 2013-2015" Полещук Н.Н.

Для тех, кому лень читать и лень пользоваться поиском:
https://www.youtube.com/watch?v=MM66...vNqlQaO0GtXHqA

Последний раз редактировалось Boxa, 19.12.2022 в 13:13. Причина: Добавил ссылку на видео.
Boxa вне форума  
 
Непрочитано 19.12.2022, 13:04
1 | #11
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,295
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от МишаИнженер Посмотреть сообщение
есть примеры
На adn-cis.org

----- добавлено через ~5 мин. -----
Цитата:
Сообщение от МишаИнженер Посмотреть сообщение
как создавать подобные SmartLine приложения для AutoCAD?
Имха, чтобы smartline написать уровень должен быть выше среднего
В objectArxSDK примеры и документация..
А по самому C# неплохой ресурс для начинающих metaint
VB.NET не советую, общего с бэйсиком, как у кошки с собакой, а по шарпу примеров значительно больше
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 19.12.2022, 14:25
#12
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,041


Цитата:
Сообщение от doctorraz Посмотреть сообщение
На adn-cis.org
там вроде азы "не разжёвываются", подразумевается - что минимальный практикум у читающих уже есть: как создать проект, как и какие библиотеки акада подключить и т.д. А азы можно найти в инете обыкновенным поиском по ключевым словам типа NetApi AutoCAD.
Сергей812 вне форума  
 
Непрочитано 19.12.2022, 14:30
#13
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,295
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
там вроде азы "не разжёвываются",
Ну для начала хело ворд из SDK собрать и вперед к Ривилису..
Практически на все свои вопросы я ответы там нашел..
Ну и гитхаб, у некоторых форумчан там рептзитории.. мастер класс так сказать
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 19.12.2022, 15:07
#14
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,041


ну и англоязычные ресурсы.. правда, учитывая что ТС не мог найти нужное у Алексея в свое время на русскоязычном сайте...)
Сергей812 вне форума  
 
Непрочитано 19.12.2022, 15:41
#15
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,295
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
ну и англоязычные ресурсы
Дык главное в поиск забивать аглицкие слова (по возможности осмысленные)
А результат всегда можно перевести
Хотя все реже приходится переводить
__________________
Мастерская СПДС
doctorraz вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > На каком языке написана программа SmartLine?

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программа для рисования электрических схем es-domak Прочее. Программное обеспечение 9 02.12.2019 18:06
FrostPile. Программа для расчета свайных фундаментов в условиях ММГ - нужна ли? B0RGiR Расчетные программы 6 03.09.2016 09:41
Помогите. Программа отображения каталогизированного списка блоков. --Илья-- Программирование 18 02.12.2009 11:25