|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Автоматическая отрисовка рамок
Programming, automation, CADs, GISs. СибМИР
Россия, Санкт-Петербург
Регистрация: 02.02.2007
Сообщений: 315
|
||
Просмотров: 8162
|
|
||||
В целом понравилось. И идея хорошая. Некоторые моменты
1. Я бы мтекст в блоке поправил. А то я первым делом стал менять шрифр - ну не использую я ариал. И оченно плачавно получилось - это последствия работы с мтекстом ![]() 2. Хотелось бы все видеть на 1 языке. Желательно на русском 3. После сохранения вылетает окошко с матершиной какой-то! Долго не юзал...
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14) |
||||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,450
|
Ох как хочется "проехаться"...
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Programming, automation, CADs, GISs. СибМИР Регистрация: 02.02.2007
Россия, Санкт-Петербург
Сообщений: 315
|
Понял.
1. Шрифт. Будем работать 2. Языки. Да-да-да. Исправлю. 3. Прошу прощения, не углядел. После сохранения и перед печатью вылетают окна типа: "Документ будет сохранен с таким-то именем" "Desea publicar ese documento?" значит "Вы хотите опубликовать документ?" ( ![]() "El documento esta publicado" - "Документ опубликован, все изменения запрещены" и дальше предлагается ввести новый номер версии (то же самое - забыл по-русски написать. сорри) >>kpblc Не отказывай себе в удовольствии. Мне важно любое мнение ![]() ЗЫ. Спасибо за отклик, дорогие друзья!
__________________
На LISPе можно мыслить! |
|||
![]() |
|
|||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,450
|
"Ну, Федот, теперь держись..." (с)
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
||||
![]() |
|
||||
Programming, automation, CADs, GISs. СибМИР Регистрация: 02.02.2007
Россия, Санкт-Петербург
Сообщений: 315
|
1. Acaddoc.lsp не используется. Просто висит в дистрибутиве, я им пользуюсь для редактирования своей программы (чтобы редактировать проект в каталоге дистрибутива, а не в каталоге установки).
2. Странно, но у меня вроде cui подхватился 2004-м Автокадом. Так не должно быть? Или я чего-то нахимичил со своим 2004-м... 3. Возможно, но пока я не умею так делать. или ленюсь ![]() 4. Расположение исполняемого файла акада я так и определяю. Ключи реестра - буду работать. 5. Если не хочешь во все - то ко мне претензия. ![]() 6. Действительно... И чего делать?? 7. Сделаю. 8. Сделаю. 9. Попробую. 10. Набор форматов постепенно расширю. Правда, пока непонятно, что делать с такими хитрыми форматами, если принтер их вдруг не поддержит. 11. Доработаю 12. Попробую. Спасибо!
__________________
На LISPе можно мыслить! |
|||
![]() |
|
||||
Остекляем!!! Алюминим!!! Регистрация: 21.02.2005
Москва
Сообщений: 3,925
![]() |
А последующее редактирование есть?
Скажем сначало поставил рамку А2, малость поработал захотелось А1 с другим штампом? Это реализовано?
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search: |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,450
|
п.1 : ну если не используется, так и не нервируй народ
![]() п.2 : этого не может быть. У тебя значит болтается там где-то mn?-файл. Проверь. п.3 : http://www.arcada.com.ua/forum/viewtopic.php?t=460 п.4 : см.(vlax-product-key) п.6 : используй mnl-файл. У тебя же все равно меню грузится? п.10 : а это уже не твоя головная боль. Нехай сам юзер выкручивается как хочет. По предложению zenon'a: не вздумай прописывать реактор на двойной клик! Ничего хорошего не получишь. Лучше сделать отдельную кнопку, с требованием указать на блок, проверить его на соответствие штампу и вывалить окошко. P.S. Кстати, блоки можно и динамически (в смысле - программно) рисовать. Длина кода увеличивается, но dwg поставлять уже не надо будет.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Programming, automation, CADs, GISs. СибМИР Регистрация: 02.02.2007
Россия, Санкт-Петербург
Сообщений: 315
|
>>kpblc
4. А я ведь так и делаю, правда поскольку не в лиспе, несколько по-другому. В установщике проверяются все подветви ключа HKLM\SOFTWARE\Autodesk\AutoCAD и таким образом находятся все зарегистрированные версии. А в программе fs_.getparentfoldername(ThisDrawing.Application.FullName)+\Support\, хотя это все равно неправильно... А в загрузчике проекта run_dp.lsp прямо так и делаю: (setq fldname (vl-registry-read (strcat "HKEY_LOCAL_MACHINE\\" (vlax-product-key)) "AcadLocation"))
__________________
На LISPе можно мыслить! Последний раз редактировалось Ax3, 24.03.2008 в 13:43. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,450
|
А не проще будет сделать
Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Programming, automation, CADs, GISs. СибМИР Регистрация: 02.02.2007
Россия, Санкт-Петербург
Сообщений: 315
|
Рисовать блоки в коде постеснялся, так как в этом случае, думал, надо много чего у пользователя спрашивать - толщина линии, тип линии, цвет линии, тэдэ. Думал, отредактировать блок проще будет, однако не подумал, что блоков-то много... Да, наверно, лучше программно рисовать.
__________________
На LISPе можно мыслить! |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,450
|
Не, ты погоди
![]() Смотри, определяешь блок самого штампа (с атрибутами, толщинами и т.п.). Он ГОСТирован ![]() Правда, надо будет продумать варианты первого / последующего листов ну и т.п.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Programming, automation, CADs, GISs. СибМИР Регистрация: 02.02.2007
Россия, Санкт-Петербург
Сообщений: 315
|
Проблема у меня со взаимодействием VBA и лиспа. Проще-то оно может и проще, да при этом надо всякие сложности применять, чтобы лисп-код выполнить. Типа выгрузить окно, снова загрузить... Хотя! На этапе загрузки приложения сделать (findfile...) и в реестр по известному адресу сохранить, да?
__________________
На LISPе можно мыслить! |
|||
![]() |
|
||||
Programming, automation, CADs, GISs. СибМИР Регистрация: 02.02.2007
Россия, Санкт-Петербург
Сообщений: 315
|
Цитата:
__________________
На LISPе можно мыслить! |
|||
![]() |
|
||||
1. Не помешало бы сделать реактор на updatefield после изменения dwg_props и dwg_stats
2. Не попадают значения даты в выделенную ячейку 3. Откуда берется значение масса? 4. По поводу шрифта Цитата:
![]() 5. А строительная рамка будет??? 6. Раз все так красиво задумано - то грех не сделать ведомость чертежей 7. При открытии 2 ого файла спрашивает что-то про acaddoc.lsp - я скрин сделал
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14) |
||||
![]() |
|
||||
В догонку
8. При изменении принтера в page setup manager мой вьюпорт похерился, и вместо него появился новый - пустой! И еще куча моментов, кот. не успел запомнить. В общем пока нет серьезной работы - можно тестировать. Если бы что-то серьезное делал - удалил бы уже - много глюков.
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14) Последний раз редактировалось wetr, 24.03.2008 в 17:14. |
||||
![]() |
|
||||
Да! Неубиваемая тема.
А я то, еще в 91 году считал,что заполнение рамки в принципе не нужная операция. Просто достаточно было в диалоге указать несколько изменяемых параметров.(как-то: Фамилии, даты, наименование и проч.) А все остальное делалось автоматом. Куда все делось?
__________________
«Артиллерия не токмо грохот, но и наука!» Пётр I |
||||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,450
|
Ax3, я вспомнил свою CADWare - там у меня методика полностью динамической отрисовки блока. Правда, технология другая - блок форматки не содержит отдельно блока штампа (все воедино сведено). Я посоветовал #16 потому, что полагаю, что такой вариант более "дуракозащитен", наверное.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,450
|
Ax3, #26 : Так ты вообще их тогда не трогай
![]() ![]()
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Ax3,
Цитата:
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14) |
||||
![]() |
|
||||
Да не, какие хлопоты? Всегда рад помочь - особенно если вещь хорошая
PS Приятно работать с человеком кот. любит свое дело.
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14) |
||||
![]() |
|
||||
Нам в КБ поставили программу (в 1991 году) для проектирование и отрисовки специального инструмента (Развертки, фрезы, метчики, протяжки и проч.) в автокаде (DOS, ACAD11версии). Все оформительские вещи производились автоматически. Конструктор только в диалоговых окнах назначал основные параметры инструмента и нужные поля чертежа.
__________________
«Артиллерия не токмо грохот, но и наука!» Пётр I |
||||
![]() |
|
||||
Programming, automation, CADs, GISs. СибМИР Регистрация: 02.02.2007
Россия, Санкт-Петербург
Сообщений: 315
|
#26
Так там же смысл в автоматическом изменении размера видового порта и соответственно автоматическом подборе масштаба отображения модели в этом порте в зависимости от формата. Может, тогда добавить настройку типа "Трогать/не трогать видовый порт"? При этом все изменения происходят только в layout'e под названием "_[dp]_layout". Или другие лейауты тоже страдают?
__________________
На LISPе можно мыслить! |
|||
![]() |
|
||||
Programming, automation, CADs, GISs. СибМИР Регистрация: 02.02.2007
Россия, Санкт-Петербург
Сообщений: 315
|
Кстати, поясню, что я чертежник вообще-то неважный, поэтому сам в полной мере оценить все нюансы использования программы в работе конструктора не могу. Например, я только недавно узнал, что видовые порты можно делать разной формы
![]()
__________________
На LISPе можно мыслить! |
|||
![]() |
|
||||
Programming, automation, CADs, GISs. СибМИР Регистрация: 02.02.2007
Россия, Санкт-Петербург
Сообщений: 315
|
>>T-Yoke
В принципе я хочу сделать подобную вещь (в смысле рамок), но отдельно от каких-либо конструкторских реализаций, то есть в общем виде решить частную задачу черчения рамок. Программа на ЛИСП-е была? Может, какие ссылочки по этому поводу сохранились? Поделись, плз, я бы с интересом посмотрел.
__________________
На LISPе можно мыслить! |
|||
![]() |
|
||||
Цитата:
Знаю только что, что фирма которая ставила ПО, работала официально, через министерство авиационной промышленности. Сами ребята, которые приезжали и проводили программирование и настройки, были из Киева. Координат, к сожалению, никаких не осталось.
__________________
«Артиллерия не токмо грохот, но и наука!» Пётр I |
||||
![]() |
|
||||
Programming, automation, CADs, GISs. СибМИР Регистрация: 02.02.2007
Россия, Санкт-Петербург
Сообщений: 315
|
Нет, дело не заглохло. просто пока руки не доходят.
Удаление программы. Версия 1.04: Из поддиректории Support вашего када (C:\Proram Files\AutoCAD xxxx\Support\) необходимо удалить: папку _[dp]_Apps; папку _[dp]_Blocks; строку (load "run_dp.lsp") из файла acad.lsp; файл run_dp.lsp.
__________________
На LISPе можно мыслить! |
|||
![]() |
|
||||
Programming, automation, CADs, GISs. СибМИР Регистрация: 02.02.2007
Россия, Санкт-Петербург
Сообщений: 315
|
Дело продолжено :-) Не ругайте сильно за то, что выложил сырую и недоработанную версию, она все-таки лучше прежней. Смею верить...
__________________
На LISPе можно мыслить! |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,450
|
Sleekka, да? Попробуй добиться корректной работы такого реактора в ADT2006+СПДС. Я уже обжегся
![]()
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. Последний раз редактировалось Кулик Алексей aka kpblc, 27.12.2008 в 00:55. Причина: Исправил название СПДС-ки. Чертов Punto... |
|||
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Отрисовка отверстий | zenon | AutoCAD | 7 | 06.09.2010 13:47 |
Отрисовка расчитанной зоны обнаружения | Nikolay 2 | Программирование | 2 | 28.02.2008 07:16 |
Вопрос: отрисовка стрелки с "применением" окна. | Tonic | Программирование | 7 | 12.07.2007 19:53 |
Набор готовых рамок и штампов к WORD | EGEN13 | Разное | 4 | 21.06.2007 11:00 |