Книги
VetCAD

MNAS_acad_utils-3.0.0.2 - набор программ (утилит) для машиностроительного черчения (AutoCAD 2013)

    0 оценок

Николай Матвеев, email: mnasoft@gmail.com, site: h

размещено: 19 Сентября 2012
обновлено: 27 Января 2013
Набор программ для машиностроительного черчения (AutoCAD 2013)
site: http://mnasoft.mksat.net/Products/MNAS_acad_db17_utils/
git: https://github.com/mnasoft/MNAS_acad_utils/
author: Николай Матвеев
e-mail: mnasoft@gmail.com

Создание форматных рамок;
Простановка допусков на размеры;
Простановка сечений, стрелок видов;
Оригинальный линейчатый шрифт, соответствующий ЕСКД;
Создание набора размерных стилей;
Простановка шероховатостей;
Создание графиков в простых, логарифмических и полулогарифмических координатах;
Определение коэффициентов аппроксимирующей полиномиальной функции по набору точек;
И многое другое.

Комментарии

Комментарии могут оставлять только зарегистрированные участники
Авторизоваться
Комментарии 1-5 из 5
! , 01 октября 2012 в 08:55
#1
Спасибо
gomer , 06 октября 2012 в 13:56
#2
Спасибо, поржал =D
Может хватит заливать трэш в даунлоад?
Есть элементарные правила создания приложений для автокад, почитайте литературу по лиспу и адаптации автокад: Полещука, Зуева, Света. Посмотрите как пишут другие.
Сделайте ходя бы нормальную chm-справку, иконки, про лиспы вообще молчу, элементарно в локализованном автокаде работать не будут,
аркс для 13 версии должны иметь индекс 19, если не ошибаюсь, шо у вас - не понятно,
какие к черту абсолютные пути?
А названия функций? вы хоть сами понимаете что они значат?
Неужели вы полагаете что у всех у кого стоит 13 автокад установлен 97 офис?
Определитесь уже с языком интерфейса!!!
А обрезать поддержку старых версий автокада только потому, что изменилась кодировка диалоговых окон, просто свинство...
Ну и последнее, на кой все эти исходники и vlx если есть m_cmds.vlx, основной вес которого - DOP_DATA_new_01.lsp с вообще непонятным списком, если убрать весь мусор из инсталятора, он похудеет в 2-3 раза, а то и больше
Так что удачи в новых версиях =) Без обид...
mnasoft , 06 октября 2012 в 22:42
#3
Уважаемый Gomer

Спасибо за пост.

Рекомендации по поводу изучения литературы
Без комментариев

По поводу справочной системы
Пожелания принимаются (формат chm - отвергается). Зачем сжимать то, что нужно править?

По поводу ARX-DBX приложений.
Перевести их в версию базы данных 18 и 19 я не смог.
ARX-DBX для базы данных 17 с 2010-2012 и 2013 Автокадом работать не будут.

По поводу иконок
Иконки, на мой взгляд, - не самое главное.
Конечно, они должны быть узнаваемы;
желательно, чтобы они были красивы,
замечательно, если они будут интуитивно понятны.

По поводу лиспов
Лиспы в локализованной версии должны работать.
Если они не работают дайте знать (или пришлите patch).

По поводу названий функций
Вероятно, Вы имеете в виду названия команд.
На мой взгляд, чем чаще используется команда, тем она должна быть короче.
Например:
ofd - подобие на половинной длине (для построения диаметров, откладываемых от осевых). OFfset for making Diameter.

По поводу офиса и Автокада, установленных одновременно
Постановку вопроса понять не смог.
Допустим, что ДА (считаю что Автокад и Офис устанавливаются совместно) и что тогда?
Предположим, что НЕТ, и что в этом случае?

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

По поводу "свинства"
Его причиной есть процесс совершенствования AutoCAD.
Я, пока, не нашёл изящного способа поддержки версий AutoCAD локализованной и нелокализованной версий 2010-2012 и 2013. Поэтому я разделил проект на две ветки (см. https://github.com/mnasoft/MNAS_acad_utils/). Поддержка версий 2010-2012 продолжается в ветке db18_master. Скачать пакет можно по адресу http://dwg.ru/dnl/10039.

По поводу исходников
Исходники присутствуют исходя из характера лицнзии по которой распространяется пакет.

По поводу мусора
Мусором как раз является m_cmds.vlx. Спасибо, уберу.

PS
Уважаемые пользователи!
Если у вас есть пожелания, вопросы, критика, предложения по поводу данного комплекса программ
без стеснения оставляйте Ваши посты.

Николай Матвеев
gomer , 07 октября 2012 в 23:28
#4
Думаю лучше создать тему на форуме где и обсудить все тонкости.
По поводу иконок: Начиная с версии 2004 используются иконки 16х16, иконки 16х15 отображаются расплывчато и это важно, потому что существенно влияет на производительность труда
По поводу справки: есть энтузиасты, а есть пользователи, пользователю не нужны исходники, зато ему нужен исчерпывающий ответ в один клик мышью. Ничего лучшего по сравнению с chm пока не придумали. html-справка зависит от браузера и это ее главный минус. Не так уж часто справка редактируется. Попробуйте компилятор справки от микрософт, он бесплатный, кстати
Простота и удобство - это то, что нужно пользователю, это касается и меню и панелей инструментов, кстати пункта "Справка" в меню я не нашел.
Ну и зачем повторять команды автокада собственными, если в автокаде это гораздо удобнее устроено. У вас же меню вообще в зачаточном состоянии.
И не путайте псевдонимы команд и команды, они должны быть понятны пользователю, так что даже не зная или не помня команды, он мог набрать ее безошибочно. А ofd может означать что угодно, например Open for Discussion или Only for Death
Насчет наименований функций: ac-13 лично мне ни о чем не говорит абсолютно, читать тома справки я не хочу, например, поэтому написать патч для вас или вообще подравить код, как вы предполагали, для меня проблематично, не вникая полностью в проект, а такой криптографии у вас достаточно. К тому же некоторые базовые функции у вас определены по нескольку раз, например, dxf-get и get-dxf и куча (cdr (assoc... по коду). Такое чувство что вы сами не знаете что у вас где находится в коде... А где же у вас обработчик ошибок, или ваши пользователи - послушные роботы?
Насчет русификации, смотрите сами, поставьте русский автокад для пробы и погоняйте ваши команды, там не в одном файле отсутствует подчеркивание... А опции команд на английском это нормально? Постоянно переключать раскладку...
Насчет интерфейса: в общем-то вы попались в простую ловушку, создавая для каждой команды собственный файл диалога. Конечно это свинство со стороны автодеск. Завтра автодеск поменяет кодировку и вам придется опять все менять, рационально? Если б использовали один общий файл для всех диалогов достаточно было бы 2х файлов диалогов для версий 2012 и 2013, которые можно подгружать в зависимости от версии автокад, к тому же используя прототипы, сэкономили бы размер файла и время написания диалогов.
Ну и наконец, компиляция: разве не проще подгружать один общий vlx в одну строку, чем грузить всю папку, выдумывая ахинею в MNASoft_18.mnl. Он, кстати, не компилируется так что добавлять в него
;|«Visual LISP© Format Options»
(105 2 15 2 nil "end of" 90 9 0 0 0 T T nil T)
;*** DO NOT add text below the comment! ***|;
нет смысла. Да создать один проект и один раз скомпилировать разве не быстрее, чем создавать скрипты, чтоб слепить все вместе. КОТОРЫЕ КСТАТИ НЕ ХУЖЕ ВИРУСОВ ШАЛЯТ!!!
Насчет 97 офиса: видимо я погорячился, так как mtext_to_word.lsp не используется нигде, нет даже определения команды, да и не ваш это лисп, хоть и полезный
пысы установщик у вас тоже корявый, если убрать любую галку, то будет работать ваша программа? Думаю нет. А установка в автокад... На лиспе это делается элементарно, без всяких перезагрузок автокада, в 2 клика. Собственно установщик должен сам выполнять загрузку в автокад, без лишних телодвижения пользователя.
Пыпысы Сколько ж вы времени потратили на написание лиспов для написания хтмл-ов =) Ведь еще с досовских времен эта солянка допиливается.
gomer , 07 октября 2012 в 23:38
#5
Да и еще забыл
при загрузке лиспов выдаются сообщения типа...
Загружаю C:/acad_w.sup/utils/err ...загружен.
нет у меня такой папки вообще, надеюсь понятно о чем я...
zip

3.51 МБ