|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381
|
Цитата:
http://cad.kurganobl.ru/assets/files...ucad_sp004.zip (8.13 MB объединяет все изменения 1, 2, 3 и 4). Это обновление здесь я, кажется не выкладывал. Это версия тоже марта 2006 года, там уже были доработки по предложениям пользователей. Позднее были только очень большие спецрелизы на DVD - 3D и прочее. На всякий случай можно попробовать положить в bin к dll вот эти tlb. [ATTACH]1185524011.zip[/ATTACH] |
|||
|
||||
CAD Регистрация: 28.08.2003
Киев
Сообщений: 1,835
|
>ShaggyDoc
Поставил обновление как рекомендовал, работает. Далее сугубо ИМХО. Пишу здесь, так как Ваш форум до сих пор не работает. Смотрю интерфейс ruCAD. Не нравиться. Эффектно (красиво), но не эффективно. До элементарной команды добираюсь несколькими кликами.
__________________
По теории майский жук летать не может. Но он этого не знает. И летает... |
|||
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381
|
Цитата:
Кроме того, есть специальное пользовательское меню, куда можно выбрать свои любимые команды. Для любителей клавиатуры сейчас введены "цифровые" имена команд. Они лучше запоминаются. Да любые можно - прописать в шаблон acaddoc. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Думаю, ShaggyDoc'y надо расшифровать, что имелось в виду под словом "команды". ЯТД, это не только напрямую вызываемые команды, но и "скрытые" от пользователя функции.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
CAD Регистрация: 28.08.2003
Киев
Сообщений: 1,835
|
Цитата:
Совершенно согласен, можно подстроить под себя. Да и право критиковать (рассматривать недостатки работы) ruCAD у меня нет. Слишком мало я с ним знаком, но многое сразу бросилось в глаза. А пройтись по "около 15 тысяч" командам, нужно немалое количество времени. :shock: Жаль не работает Ваш форум там это было бы уместней. Но торжественно обещаю: "Появиться немного свободного времени, посмотрю повнимательнее и сделаю замечания/предложения!" Давайте, С.В., вначале на почту, а Вы решите публиковать это или нет. Есть у меня отрицательный опыт исследования программ. Давно было правда, смотрел я одну известную программу. Прошелся чуть-чуть, написал 2 страницы замечаний, передал их авторам (тогда Инета еще не было). И буквально в том же месяце, на семинаре встретился с одним из авторов (программистом). Спросил о замечаниях... Ну хоть бы сказали - фуфло, придирки и т.п. Нет! Помните, что сказал заяц в мультике? "И так сойдёт!" И до сих пор так всё и есть. Как говаривал другой персонаж: "Ну пипл же хавает!"
__________________
По теории майский жук летать не может. Но он этого не знает. И летает... |
|||
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381
|
Цитата:
Например функция ru-3d-pipe-draw-any может нарисовать что угодно в 3D, если передать ей в аргументах квотированое имя функции рисования_чего_то_конкретного, список параметров и приглашения для запроса двух точек. "Команда" в ruCAD - это то, что "видит" пользователь. То есть какой-то макрос, который выполняется при выборе пункта меню AutoCAD, щелчке по кнопке. Но не имя команды, как в AutoCAD и при использовании C:КОМАНДА. В ruCAD команды обычно не имеют постоянного имени. У большинства из них одно имя - RU, а содержимое меняется. Начиная с RC05 появились и "нумерованные" команды. Например, команда 310 вызывает иллюстрированное меню трубопроводной арматуры 3D, а команда 501 - насосы в 3D. Вызвав меню арматуры (см. рисунок) Пользователь выбирает марку и типоразмер. В этом меню имеются уже десятки изображений. И все они нужны. Вот из таких веток и складываются тысячи "команд". Каждая такая "команда" выполняет требуемое действие - например, рисует модель вентиля. Выделенный на иллюстрации вентиль Ду 80 описан в меню так: Код:
Macro - это строка, выполняемая программой. Уже пользователь класса "смышленая тетка" может "запрограммировать" еще десятки вентилей просто копируя строку и изменяя аргументы функции. Если же "хитро...умной тетке" не хочется перебирать десятки вентилей, а она "всегда" или чаще всего использует ограниченную номенклатуру, то свои самые любимые команды она может скопировать в меню %имя_пользователя%.ruxm в подкаталоге users. Кроме того, имеются и традиционные панели инструментов, которые можно настроить. Цитата:
[ATTACH]1185635335.jpg[/ATTACH] |
|||
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381
|
Еще дополню, чтобы пояснить ситуацию со многочисленностью команд.
В соседней ветке обсуждается всем известная программа рисования проката от Василия Кондрата. В меню эта программа будет одним пунктом. Но далее с ней придется поработать - диалоговое окно, в котором надо выбрать ряд параметров. Все это для того, чтобы нарисовать профиль. Это хорошая программа - не зря она так популярна. Но если заглянуть в "кишочки", то видно, сколько усилий потратил автор. 22 lsp-файла, сложные диалоги, файлы с данными в виде LISP-списков, библиотека слайдов - все, что делается традиционно. Написать и отладить такую программу достаточно сложно. Сложно и дополнять или изменять данные. LISP-списки в DAT-файлах усложнены. Наименования профилей зашиты в текст программы, сами данные - в списках, разобарься с ними сложно (хотя, конечно, можно). Убедиться может каждый - если попробовать добавить в программу какой-нибудь новый типоразмер двутавра, например. В ruCAD принципиально иной подход. Разумеется, есть и прокат. Выбор профиля для рисования (см. прилагаемый рисунок) сводится к вбору вида профиля (на рисунке слева) и к выбору типоразмера профиля (на рисунке справа). И никаких диалогов более. Сами профили описаны в меню в виде строк наподобие: Код:
Программа рисования сечений швеллеров очень проста: Код:
В данном случае есть даже намеренное усложнение - два дерева выбора. Сделано это для того, чтобы представить базу швеллеров в виде "опций" - они пригодятся и в 2D, и в 3D, и в других случаях. Все в ruCAD потроено по таким принципам - пример с прокатом, частный случай. [ATTACH]1185638580.gif[/ATTACH] |
|||
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381
|
И еще дополню. Тот же прокат (и другие метеллоконструкции) нужны и в 3D. Используя иллюстрированное меню мы легко содаем множество "команд" (см. рисунок). При этом программы, реализующие команды остаются очень простыми. Вот пример для швеллера, но в 3D
Код:
А с точки зрения пользователя универсальный интерфейс - дерево с картинками гораздо проще навороченных диалогов. [ATTACH]1185639619.gif[/ATTACH] |
|||
|
||||
CAD Регистрация: 28.08.2003
Киев
Сообщений: 1,835
|
Цитата:
Я ни в коем случае не против XML-меню. В большинстве(!) случае оно выгоднее диалогового окна, командной строки и т.д. Но интерфейс пользователя в моём понимании - это несколько больше. Давайте прочитаем определение. http://ru.wikipedia.org/wiki/%D0%98%...B5%D0%BB%D1%8F Цитата:
1. RU:Выноска диаметра Выбрали, получили Диалоговое окно с заголовком "Диаметр и марка(?)" Хотя строка в окне одна "Диаметр", выбирая из базы дерева можно пристегнуть толщину стенки. Но это не Марка? Перешли в командную строку (куда же от неё деться!) Команда: Начало выноски D=300 <Выход>: Указываем 1-ю точку, Команда: Конец выноски : И тут обнаруживается что ранее мной включен ОРТО Требуется лишнее телодвижение! Сами кажется писали в книге, сами не сделали. Юзера надо любить! 2.XML:Отметки Выбрали, получили иллюстрированное дерево-меню "Рисование высотных отметок" Пробуем кнопочки, и что же... "Задержите дыхание! Готовы?" М.Задорнов Внизу 5 (пять) красивеньких кнопок. Берем 4-ю слева "Вставить произвольную иллюстрацию" Идёт "Выберите приложение..." окно со списком приложений. Во-первых не очень переключается, во-вторых - зачем это? Для разработчиков (адаптации), ну, понятно! ИМХО - убрать и пользователю давать только при разработке, но не при использовании. Что я вставил появившимся "штампом" туда, рассказывать не буду. А та хорошенькая иллюстрация куда делась? Пошли далее. 2.а. Выбрали: Столбик отметок Команда: Укажи точку на уровне 0.000 : А у меня нет точки "на уровне 0.000", ну нету! Далее все практически без замечаний, хотя тоже есть предложения. Укажи положение 'столбика' отметок : Укажи положение 'флажков' отметок относительно подсвеченной линии : Укажи точку, для которой нужна отметка <Выход>: Величина отметки <6.79762>: 2.б. Выбрали: Вправо вверх (вообщем любую) Команда: Точка вставки<Хватит!>: Угол поворота<0>: И тут появляется стандарное диалоговое окно Автокад "Редактирование атрибутов" для ввода значения отметки. С именем файла, лишними строками и т.д. В век XML-меню такой атавизм... Далее без замечаний Укажи точку, для которой нужна отметка <Выход>: 3.Меню Профи-Данные примитивов-Список данных примитивов блока Тыкаю в текст, получаю Команда: Выбор блока для просмотра свойств [Список]<Выход>: ОШИБКА: Это не БЛОКT - это новый примитив ruCAD? ------------------------------------------- Вот это, описанное выше, я называю - Интерфейс пользователя. Я мог конечно смотреть дальше, но у меня неполная версия. Да и старая м.б. это уже устаканили А я тут придираюсь... Именно об этом и писал в п.22
__________________
По теории майский жук летать не может. Но он этого не знает. И летает... |
|||
|
||||||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381
|
Цитата:
Цитата:
Юзера надо любить! Цитата:
Для того в ruCAD у пользователя есть свойства и права. Есть права и разработчика, и редактирования меню. Нет "птисы" - лишние кнопки не видны. А кому видны - тот должен знать "какой проводок перерезать - синий или красный" Цитата:
Претензии могут быть, допускаю, к тексту приглашения ввода точки. Так предлагай. Цитата:
Такой уж атавизм у диалога атрибутов Автокада - "С именем файла, лишними строками и т.д". Я легко могу заменить его на более красивый - есть функция редактирования двойного списка. И так уже было сделано, но пришлось отказаться, так как получается излишнее разнобразие. Когда отметка вставляется моей программой - диалог будет "красивый", а когда эту же самую отметку через минуту надо будет изменить - вызовется стандартный диалог. Цитата:
Ну и что? Это все конструктивные замечания, которых может быть много. Огробное количество таких "блох" уже выловлено. И еще ловить будем. Надеюсь, и с твоей помощью. Цитата:
Но у нас-то не так. С самого начала и сайт, и два поколения форума. Для программы, за которую не берут деньги. Это сейчас форум закрыт для общего доступа, но не потому, что не желаем отвечать. Исключительно по условию, заданному службой безопасности. Но предложения-то идут, в том числе по e-mail. Не все принимаем. Например, никогда не будем зашивать в блоки слои и прочую вкусовщину. Но все конструктивное учитывается. По одному только стартеру сколько "мелочей" исправлено по предложениям пользователей. Множество вопросов вызвано отсутствием документации. Вот потому "пленум пользователей" и спонсоры решили - пока не будет полной документации - систему не распространять. Вот сейчас делаем 5D со спецификациями - так программы еще не готовы, а справка и документация уже есть. Даже излишне подробная. Чтобы не возникало вопросов типа "А у меня нет точки на уровне 0.000" |
|||||||
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381
|
Цитата:
|
|||
|
||||
Инженер-теплотехник Регистрация: 17.08.2006
Смоленск
Сообщений: 307
|
Частный случай отсутствия точки 0.000: на разрезах венткамер (особенно когда они расположены на 3.000 и выше) нулевой уровень просто не покажешь, а цепочка уровней нужна для отметок воздуховодов. Получается пользователь должен помнить об этой особенности работы программы и заранее поставить нулевую отметку. Повторюсь, это - частный случай, чаще так проставляются отметки на фасадаж и общих разрезах
И вопрос по древовидным меню. При вторичном вызове такого меню остается открытой только последняя использовавшаяся ветка, все остальные сворачиваются. Этот вопрос вроде обсуждался на рукадовском форуме, но там уже не посмотришь. Меню "Воздуховоды-Сборник". Когда тянешь длинную ветку, очень напрягает постоянно открывать нужные пункты (все время чередуются прямые участки с переходами, поворотами, подъемами/опусками, арматурой), а бывает еще и чередование круглого/прямоуг сечения. В общем где и какой параметр изменить для отключения автосворачивания? Это повлияет на все меню или только на данное? ------------- Совсем забыл спросить - что это за 5D такое? Вы новое измерение открыли? Систему 4D еще могу представить, но пятимерную ... |
|||
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381
|
Цитата:
Цитата:
В дереве можно пользоваться клавишами - стрелки, плюсы-минусы. Попробуйте, это значительно быстрее мыши. Было полное разворачивание - убрали. Нет смысла. Есть альтернативный вариант - постоянное меню на экране. При выборе пункта оно не закрывается - это отдельное приложение. Там сворачиваемость дерева не меняется. Меню Настройки - Переключение режимов - галочка в Плавающее меню. Будет на экране сверху всего полоска (см. рисунок) Цитата:
Пока сделано для достаточно простых видов - например, торгово-технологического оборудования. Для труб и воздуховодов - вряд ли. В этих модулях отрабатывается и спецификация. [ATTACH]1185983093.gif[/ATTACH] |
|||
|
||||
CAD Регистрация: 28.08.2003
Киев
Сообщений: 1,835
|
Цитата:
Да не упрямся! Три отметки уже столбик, а это сплошь и рядом. Надо сделать запрос не точки 0.000, а точки отсчёта, которой и задать значение (по умолчанию 0,000), предположим 3.000. От него и считать дальше. ИМХО и диалог в этой команде длинноват, можно сделать лаконичнее. Цитата:
Да не упрямся! В 85-90% случаев выноска будет не ортогональной! ОРТО надо ВЫключать. Извини, за прямоту! Это были небольшие, но предложения? Хотелось бы повнимательнее посмотреть например на блоки и их библиотеку. Писал я на старый Ваш форум помниться что-то об этом. Нет времени катастрофически, посидеть бы еще над ruCAD, дать предложений, а я так, занимаюсь разной фигнёй. P.S.Самое главное при подобной, да впрочем любой разработке ЯТД: 1. это слушать всех (терпеливо...) 2. ни в коем случае, по первому зову НЕ писать дополнительную команду. 3. интерфейс пользователя - закон для разработчика. 4. "Делать правильные вещи, правильным путём!" (кажется от Apple).
__________________
По теории майский жук летать не может. Но он этого не знает. И летает... |
|||
|
|||||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381
|
Цитата:
А вот что дальше упрощать? Положение столбика все равно надо указать и направление хвостов тоже. Цитата:
Цитата:
Цитата:
1. Окончательно оформилась Lineweight. Блоки-то были старые, многие еще с версии 10. Теперь сделано так - вес у всех линий, которые всегда должны быть тонкими сделан LwDefault (было 0), а у тех, которые могут быть и тонкими и "толстыми" - ByBlock. 2. Как и прежде, все примитивы на слое 0, цвет ByBlock, за исключением редких случаев, когда должен быть конкретный "фирменный" цвет. Обычно это оборудование фирм в 3D и некоторые условные знаки, наподобие дорожных. Цитата:
Нарвались, по дурости директора, погнались за дешевизной. Уже обошлось дороже Автокада, да еще и никаких библиотек, которые если и есть, так очень дороги. "Ну, я, конечно отказал, а он сначала. Должно, литровую огрел..." (С) Цитата:
PS. Я сейчас в отпуске, на форум зашел через Wi-Fi, который вдруг нашелся на вершине Таганая. С ответами могу задерживаться. |
||||||
|
||||
Регистрация: 11.10.2004
e•burg
Сообщений: 755
|
Цитата:
Цитата:
|
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Па-да-да-дам!
Народ, у меня вопрос - тут обсуждается ruCAD или судьбы Apple?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||