|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
vasyavip, #61 - это про программное создание форматок?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 09.09.2008
Сообщений: 47
|
Я зашел к нашим разрабодчикам када
http://discussion.autodesk.com как у них там хило с инфой. Наш форум гораздо профессиональнее и более информативный. Явно они dwg.ru у себя, как домашнюю страницу загружают! |
|||
|
||||
Только чур, не обижаться.
Программу такую я бы до пользователей не доводил. "Синие" поля на эскизе, оказывается, можно менять. Это так надо или так не надо? Писать туда можно любую белиберду, в том числе буквы. Алгоритм вообще непонятен. Ввожу одно, он самовольно что-то изменяет, справа, как вдруг выясняется, оказываются результаты. Ошибки не отлавливаются вообще, как я вижу. Нет, к пользоватлям такую программу пускать нельзя. Ну и самое главное: почему это вообще реализовано в VBA? Самый неподходящий инструмент.
__________________
Reshaping the STEM field |
||||
|
||||
Регистрация: 09.09.2008
Сообщений: 47
|
Александр Бауск, а как запретить вводить буквы и спецсимволы?
А насчет правой части - это и правда результат! Как сделать ее лучше? Код ведь открыт. Или таки е программы не нужны пользователям? А ее делал, чтобы научиться работать в vba. Моя первоначальная задумка - это в диалоговом режиме спросить у пользователя, что ему надо и начертить это! |
|||
|
||||
1. Нужно вообще не использовать textbox, для этого есть просто label.
2. О чем я и говорю - программа лично для меня работает неочевидно. Хорошо, если автор будет стоять за плечом и объяснять, что куда вводить. Но так же не всегда бывает. 3. Если приложение чтоб научиться - тогда тут вообще не в коде дело, а в правильном проектировании пользовательского интерфейса. 4. Чтобы научиться работать в VBA, надо работать с тем самым ценным, что в нем есть (кроме возможности рисовать удобные интерфейсы) - с объектной моделью хозяйского приложения, то есть Автокада. 5. Насчет полезности пользователям. По формулам можно и на калькуляторе посчитать. Смысл какой программы этой, смысл? Такие приложения на ура пишутся в Excel, откуда результат можно сразу красиво распечатать. Кстати, на том же VBA. И при этом не держать целый Автокад и не подключать мучительно dvb.
__________________
Reshaping the STEM field |
||||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
vasyavip, похоже, я опоздал с попыткой "разбора" кода. Только что скачал - проект защищен паролем.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
В качестве рекомендаций по коду (для оценки работы программы надо понимать, что она делает. У меня этого понимания нет.):
1. Контролам давать более информативные имена, чем CommanButton163 и TextBox654789 (утрирую, но все же...) 2. Я бы изменил интерфейс: вычисляемые значения - в Labels (см.71); вводимые поля - выделить визуально. Кнопку [Результат], может, будет иметь смысл перенести вне Tab 3. Помимо собственно вычисления надо что-то, что "перебьет" желание сделать аналогичное в Excel'e 4. Смысл защиты проект паролем от меня как-то ускользает...
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
После выполнения кода типа ThisDrawing.ModelSpace.AddLine возвращается указатель на созданный отрезок. Ну и подставляй его в метод Copy - делов-то...
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Это как "подробнее"?
Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как из автокада с помощью макроса-кнопки запустить файл exe | dextron3 | Программирование | 37 | 15.12.2008 19:15 |
Как начертить? | Circul | AutoCAD | 10 | 31.10.2007 15:00 |
Как в Акаде начертить коническую или цилиндрическу развёртку | Grinzaid | AutoCAD | 1 | 29.01.2004 13:23 |
Подскажите как построить кривую с помощью команды SPLiNE, к | boban | Программирование | 1 | 02.11.2003 19:58 |
Как на LISPе автоматически выбрать линию и точку? | Mikhail | LISP | 4 | 28.10.2003 10:33 |