|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
Поиск в этой теме |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,833
|
У РД есть капитальное ограничение в 16 кб. Этого объема нередко не хватает. Но дело хозяйское ))
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Цитата:
И всё работает.. создаётся, редактируется, выгружается. P.S. Узнал что для большого (самого высокого) объекта в СПб моя знакомая в этом плагине делала более 2000 кабелей в одном файле. Так как схемы (КЖ) им пересылали в ворде, то она сначала КЖ импортировала из ворда в кад (табличку с 6 полями), а уже по ней создавала. Единственное ограничение (вернее рекомендация по ускорению) - отсутсвие лишних табличек с кабелями (уже заполненых) так как функция получения данных из ячейки таблички реализована в акаде методом сначала получения координат, а потом поиском ячейки во всех таблицах. Но тут уже не я виноват, а так работает кад. Ну и желательно таблички с данными по созданию кабелей делать не более 200-300 строк. Опять таки это всё требования для ускорения работы, не более. Т.е. объём таблички просто тупо влияет на время отклика плагина при считывании с неё (почти мгновенный отклик или задержка в 1.5 - 2 секунды).
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! Последний раз редактировалось petro_f, 13.07.2017 в 13:03. |
||||
|
||||
строю, ломаю Регистрация: 03.04.2008
Украина
Сообщений: 5,515
|
Цитата:
поиск во файлу defun *error* - 168 штук, умножаем на 2... вот такая простая арифметика твоих шарфов, я такое не то, что запускать, я такое смотреть брезгую... |
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,038
|
Хватит ругаться - время покажет) Пока у темы почти полторы тысячи просмотров, и не одного положительного отзыва о применении - кроме автора самой программы. Достаточно много людей (и даже некоторые фирмы для продвижения своего оборудования) пишут свои "приблуды" для КЖ и спецификации, так как трудоемкая и нудная задача.
|
|||
|
||||
Цитата:
В общем и малом - частично поправил плагин по, как я считаю, реальным замечаниям. Далее уже кому интересно попробует.
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,038
|
понимаете, программа с подобными ограничениями по скорости работы
в 2017 году выглядит, мягко говоря, странно) Понятно, что использование лиспа накладывает определенные ограничения на реализацию надстройки - но не настолько же. |
|||
|
||||
Цитата:
А так хоть 500 строк табличку. P.S. Данное ограничение я написал исходя из расчёта, что комп совсем совсем "древний"... на более менее серьёзных машинах можно смело на 200-300 строк бить (а можно и не бить табличку). P.P.S Да и строго говоря это ограничение идёт из функции определения ячейки таблицы по координатам. Я что-то не натыкался на другой вариант получения номера ячейки http://www.caduser.ru/forum/index.ph...D=23&TID=40802 как в посте #7. При большом количестве строк и таблиц эта функция и является основным тормозом. Если есть другой и более скорострельный вариант получения таких данных из точки клика, то покажите.
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! Последний раз редактировалось petro_f, 13.07.2017 в 13:16. |
||||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,038
|
Цитата:
Так же вызывает "удивление" использования для выносок группы кабелей - мультивыноску и таблицу. Мультивыноска самодостаточна для выполнения подобных задач, лишнее "утяжеление" чертежа, имхо. Про использовании переопределения *ERROR* уже писали выше. В свое время, когда пробовал писать на лиспе: в первую очередь написал обертки с использование vl-catch- для тех же функций ввода пользователя, чтобы возвращали nil в случае отказа - а не вываливалась ошибка, которую еще надо перехватывать. Код стал гораздо читабельнее и понятнее. ----- добавлено через ~4 мин. ----- я на NetAPI давно пишу - там такие вещи проще вынести с уровня чертежа на логический уровень надстройки и использовать уже диалоги. В лиспе написать диалог - это уже подвиг) |
|||
|
||||
Цитата:
А LISP позволяет это сделать ))) И именно из-за этого я не компилю плагины, иначе потом поправить стороннему человеку нет возможности.
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,038
|
Цитата:
|
|||
|
||||
Мне просто нормальные языки программирования ближе к сердцу
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,038
|
С++ - это серьезный язык для задач с серьезными требованиями к быстродействию, экономии ресурсов, полному контролю над процессом и т.д..
C# - серьезный язык больше для прикладных программ, и для чего в С++ понадобиться использовать дополнительные библиотеки либо писать код -> в C# многое "зашито" во фреймворк. И без этого Фреймворка даже акад не встанет - т.е. он гарантировано присутствует в системе. В отличие от сторонних библиотек. ----- добавлено через ~8 мин. ----- Официальный сайт по программированию - сейчас с этим проще, несколько лет назад приходилось с англоязычных ресурсов учиться большей частью) |
|||
|
||||
Цитата:
По этому, так как я изучал С++, буду на нём программировать. P.S. За ссылку на профильный сайт - спасибо.
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
|
||||
строю, ломаю Регистрация: 03.04.2008
Украина
Сообщений: 5,515
|
|
|||
|
||||
Цитата:
P.S. И не забудь потом, в известной тебе теме, показать свой супер код, после которого остальным программистам останется только идти в дворники.
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
|
||||
Тут а если точнее, то просто игнор этого текста и и этого и этого
Просто игнор просьб и перевод внимания на другую тему. P.S. Далее gomer я думаю, что с Вами продолжать диалог нет смысла. От Вас сообщения я просто буду игнорировать. Если есть желание общаться можно писать в личку, что бы не засирать тему, глупыми замечаниями и претензиями типа -"А у тебя тут не так написано, как бы мне хотелось видеть!".
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
|
||||
строю, ломаю Регистрация: 03.04.2008
Украина
Сообщений: 5,515
|
"там" тонкие материи описаны, а у тебя индусский код, чуть менее, чем полностью, вредоносный и не работающий. Помогли тебе хорошие коды? Я вижу что нет. Ведь код как выглядит так и работает. А у тебя элементарно даже количество взаимообратных действий не совпадает. Следовательно ни в каком случае это поделие нельзя рекомендовать, а лучше маркировать его как вредоносное ПО. Тому же у тебя 60% мусора в файле, а то и больше. Это я еще только по верхам посмотрел твой код.
О чем говорить если ты даже не понимаешь что такое область видимости переменной? Ты даже коментариями не в состоянии пользоваться. так что игнорь и дальше, твое право |
|||
|
Опции темы | Поиск в этой теме |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Адаптация древних lisp-приложений под AutoCad 2016 | trushev | LISP | 36 | 08.02.2016 10:33 |
Autocad 2016 не понимает последовательность команд с ^C^C... | Santa123 | AutoCAD | 0 | 27.01.2016 10:31 |
Проблема открытия файлов в Autocad 2010 после установки Autocad 2015 | Volodya | AutoCAD | 18 | 30.10.2014 14:30 |