| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
18.04.2012, 21:45 | 2 | | #1 |
Шаблон оформления плагинов AutoCAD
C, C++, C#
С-Пб.
Регистрация: 07.10.2009
Сообщений: 2,762
|
||
Просмотров: 29467
|
|
||||
Как-то быстро тебя "улыбнуло", там в одной только документации 68 листов.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
строю, ломаю Регистрация: 03.04.2008
Украина
Сообщений: 5,515
|
не потому ли мегософтверные гиганты запихивают свои так называемые лицензионные соглашения в текстовый формат, чтоб их мог прочитать даже самый тупой юзер
зачем юзеру версия модуля, которую он не сможет подгрузить? может не прав, но каталог bin - пережиток прошлого, атавизм дос, а вот где папка Help не понятно насчет "правильного" решения... программист на лисп просто зашьет текстовый файл в модуль vlx и будет читать оттуда насчет настроек... тут дело вкуса, реестр, ini, xml у каждого свои плюсы и минусы насчет автоматической правки справки, ну, да, большая лень - реактивный двигатель прогресса имхо. как-то уж слишком много эксэмеля... |
|||
|
||||
2 gomer
ты ничего не понял.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381
|
hwd, ты все правильно сделал. Такая система, безусловно, нужна. Вот только кому?
Само собой, что в первую очередь себе. Ты её будешь придерживаться и будешь делать хорошие, унифицированные "плагины" (как ты их называешь). А ещё кому? Много ли у нас .NET-программистов? Много ли "всяких разных" программистов, работающих именно в MS Visual Studio 2010? Чтобы XSD и XSLT использовать? Можешь хотя бы оценочно назвать количество? 1? 10? 100000? Или у тебя есть фирма с кучкой .NET-программистов? Которых надо "привести к общему знаменателю"? А много ли таких "плагинов" вообще сделано? Хотя бы лично тобой? В России? В мире? Сколько именно, хотя бы примерно? Можно примерный тематический список? А много ли таких плагинов сваливается на "адмнистраторов САПР" со стороны? Много ли таких "администраторов" вообще? 1? 10? 100000? И какого уровня эти "плагины", чтобы на них затрачивать такие усилия по унификации и документированию? Уровня "dellayer" или, например, 3D-моделирования "чего угодно", или хотя бы уровня СПДС? А то вот мне попадалось .NET-приложение, которое ажно IP-адрес машины определяет и выводит в красивой рамочке. Думаю, что эта, в принципе очень полезная работа, пока делается с прицелом на далекое-далекое будущее. Но тогда её надо на китайском документировать. А остальным пока "не в коня корм". Хотя я бы порекомендовал всем, кто берется за .NET-программирование, придерживаться этого "шаблона". Даже для "Hello Word". По сути же шаблона мне кажется, что здесь обязательно должен быть и "шаблон" сценария инсталлятора. В конце концов даже полумифического Администратора САПР не должны интересовать внутренние потроха "плагина". Он (или доверенный пользователь) должен просто запустить инсталлятор, который сам разложит все компоненты "куда положено", запишет в настройки "что надо", вставит необходимое в меню AutoCAD. Чтобы пользователю только оставалось нажимать кнопки и получать райское наслаждение. |
|||
|
|||||
Цитата:
Насчёт "кому это нужно" - это нужно и организации и пользователям, хотя они этого могут и не осознавать. Поясню... Если оформление приводится к единому знаменателю, то и пользователям будет проще работать с ними, т.к. они знают, что открыв readme.html они найдут всё, что им нужно. Более того - они уже знают, где именно в readme.html им следует искать интересующую их информацию. Такое оформление позволяет создавать приложения, которые управляли бы уже существующими плагинами и теми, которые появятся позднее. Например, можно написать приложение, которое отобразит пользователю полный перечень ключевых слов и словосочетаний, ассоциированных с командами, написанными во всех плагинах, построенных на основе шаблона. Юзер выбирает то, что ему нужно и автоматом будут открываться в браузере нужные страницы справок соответствующих плагинов с указанием команд, соответствующих его выбору. Т.о. пользователь может искать нужный ему функционал, не перелопачивая для этого кучу имеющихся приложений. Цитата:
Цитата:
Цитата:
То, что я выложил в топике - это предложенный мною вариант оформления программ, написанных для AutoCAD. Если получаю плагин, оформленный в соответствии с данным шаблоном, то точно знаю, что скопировав его в нужный каталог мне более ничего делать не придётся, т.к. автозагрузчик далее сам разберётся каким пользователям, что и для какой версии автокада следует загружать для того, чтобы плагин заработал. Я не утверждаю, что это панацея. Это всего лишь один из готовых, уже работающих вариантов. Я отдаю себе отчёт в том, что основная масса программистов не интересуется подобными темами (к сожалению), а из тех, кто интересуется - далеко не все правильно поймут то, что я предложил (скорее всего в виду сумбурности моего изложения). Но возможно, что найдутся и такие, кого обозначенная тема заинтересует и предоставленный мною материал будет полезен. Чуть позднее я в этом топике выложу примеры приложений, упакованных в обозначенный шаблон. Если и это не поможет понять суть шаблона, значит не дано мне понятно излагать свои идеи.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
|||||
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381
|
Цитата:
XSD придумала Microsoft сначала для себя. Потом этот стандарт признали. Но без него прекрасно можно обойтись, что подавляющее большинство программистов и делает. Как и без MSXML обходятся. Вот я сейчас заканчиваю программу, в которой должен быть экспорт в XML на основе 24 вложенных XSD. Пробовал с MSXML, раз уж он XSD поддерживает, и отказался. Слишком все по-Майкросовтовски неуклюже получается. Но это несущественные детали. Так как все-таки насчет количества Net-приложений и Net-программистов? "Скока в штуках"? |
|||
|
||||
Цитата:
Цитата:
Цитата:
UPD Завернул в шаблон программу Александра Ривилиса. Прикреплён в самом первом сообщении топика как DwgConvert.zip. Нужно распаковать архив и открыть файл readme.html. UPD2 Перезалил оба архива. Внёс в шаблон некоторые правки, касающиеся визуального отображения, добавил в оглавление readme.html ещё один раздел, с помощью которого можно попадать в каталог нужной версии программы. Внёс изменения в chm-файл мануала.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: Последний раз редактировалось hwd, 19.04.2012 в 17:02. |
||||
|
||||
строю, ломаю Регистрация: 03.04.2008
Украина
Сообщений: 5,515
|
Конечно, нам же удобнее писать абы как, с учетом цейтнота, привязывая свои мега творения к диску с буквой зю
ну, таким товарищам никакой менеджер не нужен, они себе кнопку нарисуют и будут пользоваться, хоть котом в мешке не заставляете, но настойчиво предлагаете ^_^ Цитата:
как минимум мод+ от модиса, а больше я и не знаю... творение сие, хоть и жутко недопиленное и абы как талантливое, но работоспособное и весьма перспективное Цитата:
Цитата:
Кстати автодеск вроде уже добавила возможность скачивания модулей из песочницы, ну и как бороться с такими нестандартными приложениями? |
|||
|
||||
2 gomer
то, что я предложил в начале топика - это готовый результат, который можно пощупать. то, что ты написал выше - это словоблудие. тебя никто не заставляет использовать это. адресовано тем, кому интересно.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
строю, ломаю Регистрация: 03.04.2008
Украина
Сообщений: 5,515
|
У мну ридми не открылся пришлось все выкладывать на диск...
hwd, поражаюсь вашему трудолюбию я вот грешным делом подумывал сложить библиотечки А.Ривилиса в папочку {MyApp} сделать менюшку {MyApp.mns}, прописать макросы и подсказки, прописать загрузку библиотечек в {MyApp.mnl} и добавить папку {MyApp} в пути поддержки... и было б мне счастье, да вот как-то руки не доходят, хотя на все про все у мну вышло бы пол часа времени, максимум |
|||
|
||||
ключевой момент не то, что всё собрано в readme.html, а то, что всю информацию о приложении можно получить программно, т.к. шаблон представляет собой своего рода типовой интерфейс.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
Цитата:
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
строю, ломаю Регистрация: 03.04.2008
Украина
Сообщений: 5,515
|
1. Все равно придется добавлять по определению
2. и 3. это разные весчи: одиночный модуль, которому вовсе не нужна автозагрузка (а если она есть, то это тот еще гемор) и комплексный вагон, который монополизирует автокад и сам себя контроллирует, на программном, а не файловом уровне 4. вопрос не ко мне... но как то же автокад это делает |
|||
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,840
|
Я думаю пока ты (или еще кто) не напишешь гуишку для "полуавтоматической" обертки такой "сопроводиловкой" + программу для автоматической установки/манипулирования софта(ом), на его основе, количество человек пользующимся твом шаблоном будет стремиться к единице. Ибо разбираться в кучке чужих XML'ов - никто на это время тратить не будет - Крыс как-то предлагал, весьма толковый и НЕСЛОЖНЫЙ "формат" оформления лисп программ - им и то, по факту, больше ни кто не пользуеться, а уж это творение и подавно. Скажу, честно, я хоть и прекрасно умею пользоваться XML'ом - искренне считаю, что это формат НЕ ДЛЯ РУЧНОЙ ПРАВКИ - только софтовой, оно-же как и весь "софт" предолагающий изменение настроек "дружелюбным" XML редактором - есть "сыроделка."
__________________
Когда в руках молоток все вокруг кажется гвоздями. |
|||
|
|||||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381
|
Цитата:
Цитата:
Цитата:
Цитата:
Ничего из этих "как ты узнаешь" пользователям правильных программ знать не надо. А если программа неправильная, т.е. её надо долго и муторно настраивать, то авторам таких программ самый правильный "шаблон" не поможет. Вот ты считаешь, что Цитата:
Цитата:
|
||||||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема с запуском AutoCad | This | AutoCAD | 22 | 15.02.2016 20:07 |
AUTOCAD 2010 перестал переключаться в многооконный режим. Проблемы с переменными | Андрей Х. | AutoCAD | 24 | 27.05.2015 10:17 |
Autocad MEP Выбери итересующую тему! | VitalyAF | Вертикальные решения на базе AutoCAD | 13 | 14.09.2012 11:40 |
Превратить AutoCAD Map 3D в обычный AutoCAD (по панелям) | gizmo_zx | Вертикальные решения на базе AutoCAD | 3 | 24.08.2011 11:25 |
Где в реестре хранится информация о том, что в системе когда-то был установлен AutoCAD? | Archeo | AutoCAD | 12 | 14.10.2009 15:24 |