|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
конструктор Регистрация: 23.03.2009
Волгоград
Сообщений: 120
|
Попробовал применить данную прогу. Отчасти от того, что попросили переделать толщину скрытых линий, при черчении «сверху». Не хотелось сильно вникать.
Ну и пошло, поехало… Во-первых, добавил строчку в каждом файле, определяющим выбранный профиль: Код:
Код:
Кстати, пробовал назначить тип линии «dashedX2”, но не тут то было. Пока не заремил строчку в файле «_kpblc-linetype-load_.LSP» Код:
Потом не понравилось, что вставка «вида сверху» происходит по краю полки, а не по наружней стенке швеллера. Изменил точки скрытой линии так: Код:
Дальше. Не понравилось, что «слетают»: 1) «Выбор вида для черчения», а из-за этого: 2) «Длина указанием» (если каждый следующий профиль надо другой длины) и соответственно при этом: 3) Привязка. Когда программа подходит к этим строкам: Код:
И еще. Если присутствует отрисовка в масштабе (считаю это рудиментом устаревших методов черчения), то желательно бы изменять масштаб типа линии. В общем «для себя» - убрал из диалогового окна упоминание о способе выбора длины – выбор только на экране. Переписал функцию «sn_def» Код:
Код:
Измененная мною программа «Прокат» как бы предложение – «а если так?». Вносить окончательные изменения в очередную сборку могут те, кто достаточно хорошо понимает ее работу. Мне не все очевидно, например, непонятно зачем нужно в файлах “dat” столько не справочных данных - значит для того, что бы их внести надо было предварительно вычислить? Если это так, то не проще бы уйти от этого геморроя, предоставив программе их вычислять? Дальнейшее усовершенствование данной проги возможно в связке ее с масштабом вывода. Так если виды профиля, кроме сечения, выводить в масштабе 1:20 и более близлежащие линии полок и стенок сливаются. Их надо отображать утрированно (не точно). Для этого необходимо ввести «интеллектуальное» отображение – если при выводе расстояние между линиями будет меньше 0,5мм, то необходимо «подвинуть» линии так, чтобы они не сливались на выведенном чертеже. PS измененые файлы программы залил по новой. Теперь работает без сбоев (но по прежнему с глюками - сечение вставляется только блоком и "Функция отменена====", но пока не до них).
__________________
Мой сайт ingnmb.wixsite.com/acad-s Последний раз редактировалось nik_mb, 04.01.2010 в 08:31. |
|||
|
||||
Регистрация: 19.04.2007
Сообщений: 191
|
Цитата:
1. В некоторых случаях придется размеры в ручную проставлять 2. Можно с определением длин стыкующихся "перпендикулярно" элементов ошибиться. |
|||
|
||||
конструктор Регистрация: 23.03.2009
Волгоград
Сообщений: 120
|
Это возможно обойти дополнительным черчением, "правильно расположенной", линии как непечатной. И доводить стыкуемый элемент до нее, в крупных масштабах вывода чертежа такое расхождение будет мало заметно.
__________________
Мой сайт ingnmb.wixsite.com/acad-s |
|||
|
||||
Жаль, что в создаваемые блоки не включена в виде атрибутов информация обо всех свойствах вставляемого в чертёж профиля. Это не позволяет автоматически получать ведомости по имеющимся в чертеже прокатным элементам.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
CAD Регистрация: 28.08.2003
Киев
Сообщений: 1,835
|
Посмотри вначале посты 448-452
__________________
По теории майский жук летать не может. Но он этого не знает. И летает... |
|||
|
||||
посмотрел, и? вижу несколько похожий вопрос, но не более (в смысле реализации оного нет).
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: Последний раз редактировалось hwd, 11.01.2010 в 23:37. |
||||
|
||||
конструктор Регистрация: 23.03.2009
Волгоград
Сообщений: 120
|
Цитата:
Начинайте. Welcome так сказать - код открыт. Если вы ждете готовые решения, то это в разделе "готовые программы", а здесь вам - не там
__________________
Мой сайт ingnmb.wixsite.com/acad-s |
|||
|
||||
CAD Регистрация: 28.08.2003
Киев
Сообщений: 1,835
|
Цитата:
На самом деле всё можно сделать отдельно от кода программы. Информация заложена в имени блока. На примере Двутавр по ГОСТ 26020-83 с параллельными гранями в трёх видах. На главном виде длина 1500мм. На виде сверху длина 500мм. Инфа в имени _100 - это масштаб изображения, для спецификации не нужна.
__________________
По теории майский жук летать не может. Но он этого не знает. И летает... Последний раз редактировалось Alan, 12.01.2010 в 14:54. |
|||
|
||||
Цитата:
1. Тип конструкции (двутавр/швеллер/уголок или др.) 2. Материал (металл/железобетон/дерево)* 3. Марка 5. Наименование 6. Примечание 7. ГОСТ** 8. Учитывать при подсчёте (да/нет)*** 9. Длина** 10. Высота** 11. Масса** ________________________________________________________ * - Помимо данных блоков в чертеже могут присутствовать и др. блоки с данными атрибутами. Возможность фильтрации по материалам необходима, дабы не размещать в одной таблице конструкции металлические и железобетонные (для металлов своя ведомость, для ж/б - своя). ** - Данный атрибут присутствует только у тех блоков, для которых он нужен. *** - На чертеже одна деталь может быть показана как на виде сверху, так и на виде сбоку, но при подсчёте количества в данном случае одну деталь следует пропустить.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
Инженер Регистрация: 18.02.2005
Самара
Сообщений: 747
|
Offtop: Небольшая просьба к активным участникам темы. А где взять последнюю сборку программы? Можно конечно перечитать всю тему... но если вначале предлагали просто заменить файл, то в последних постах предлагается править участки кода... Может периодически давать ссылку на пост где можно взять программу целиком? Или еще лучше просто в пост выкладывать новый архив с уже произведенными изменениями?
|
|||
|
||||
конструктор Регистрация: 23.03.2009
Волгоград
Сообщений: 120
|
Рабочая программа в посте #458. Я лишь предлагаю ее модификацию. Сам не пользуюсь "прокатом", поэтому дорабатывать свои предложения до совершенства нет ни времени, ни желания.
__________________
Мой сайт ingnmb.wixsite.com/acad-s |
|||
|
||||
Конструктор Регистрация: 06.04.2005
Из тех ворот-откуда весь народ.
Сообщений: 357
|
программа почему то не заработала...(скачал последнюю версию,автокад 2005eng) автокад ругнулся таким образом:
Command: (LOAD "C:/DOVESKI/LISP/prokat/prokat.lsp") URL http://forum.dwg.ru/showthread.php?t=9322&page=23 Программа ПРОКАТ (2d) загружена. Сборка 458 от 10.02.2009"\nПрограмма ПРОКАТ (2d) загружена. Сборка 458 от 10.02.2009" Command: prokat Ошибка загрузки файла _kpblc-linetype-load_.lsp : bad argument type: stringp nil Ошибка загрузки файла dvt_p.lsp : bad argument type: stringp nil Ошибка загрузки файла dvt_r.lsp : bad argument type: stringp nil Ошибка загрузки файла shv_r.lsp : bad argument type: stringp nil Ошибка загрузки файла shv_rp.lsp : bad argument type: stringp nil Ошибка загрузки файла shv_rg.lsp : bad argument type: stringp nil Ошибка загрузки файла ug_rp.lsp : bad argument type: stringp nil Ошибка загрузки файла ug_np.lsp : bad argument type: stringp nil Ошибка загрузки файла ug_rg.lsp : bad argument type: stringp nil Ошибка загрузки файла ug_ng.lsp : bad argument type: stringp nil Ошибка загрузки файла tr_prf.lsp : bad argument type: stringp nilbad argument type: stringp nil====17079 Command:
__________________
"Мнение не бывает ни истинным, ни ложным, а лишь полезным в жизни или бесполезным. ",- Ауробиндо И не надо делать удивленных движений руками. |
|||
|
||||
CAD Регистрация: 28.08.2003
Киев
Сообщений: 1,835
|
Цитата:
Цитата:
__________________
По теории майский жук летать не может. Но он этого не знает. И летает... |
|||
|
||||
Конструктор Регистрация: 06.04.2005
Из тех ворот-откуда весь народ.
Сообщений: 357
|
Да все вроде правильно сделал...вот сейчас в другом профиле(на всякий случай чтоб не путаться)прописал путь к папке на рабочем столе,создал кнопку с макросом из readme..результат:
Command: (if (= PROKAT nil)(Load(findfile "prokat.lsp"))) URL http://forum.dwg.ru/showthread.php?t=9322&page=23 Программа ПРОКАТ (2d) загружена. Сборка 458 от 10.02.2009"\nПрограмма ПРОКАТ (2d) загружена. Сборка 458 от 10.02.2009" Command: PROKAT bad argument type: stringp nil====4133 Command: P.S. Вопрос снимаю,решение оказалось банальным-после слова load в макросе поставил пробел(он не стоит в файле readme)и все зарабо-о-о-о-тало!
__________________
"Мнение не бывает ни истинным, ни ложным, а лишь полезным в жизни или бесполезным. ",- Ауробиндо И не надо делать удивленных движений руками. Последний раз редактировалось getr, 16.08.2010 в 12:00. Причина: решение найдено |
|||
|
||||
Конструктор Регистрация: 06.04.2005
Из тех ворот-откуда весь народ.
Сообщений: 357
|
Снова засада...при выборе двутавра с уклоном полок по ГОСТ8239 вылетает ошибка- bad argument type: stringp nil====55...как можно вылечить?
__________________
"Мнение не бывает ни истинным, ни ложным, а лишь полезным в жизни или бесполезным. ",- Ауробиндо И не надо делать удивленных движений руками. |
|||
|
||||
CAD Регистрация: 28.08.2003
Киев
Сообщений: 1,835
|
Цитата:
У меня работает! Прикладываю картинку диалогового окна. Затем на кончике пера встал блок (сечения), который и вставил в чертеж. Автокад2005 (рус) - без всяческих надстроек, только путь к папке с Прокатом прописан. ИМХО. Тщательнее надо, товарисчЪ!
__________________
По теории майский жук летать не может. Но он этого не знает. И летает... |
|||
|
||||
Конструктор Регистрация: 06.04.2005
Из тех ворот-откуда весь народ.
Сообщений: 357
|
чертовщина однако ..путь прописан,по новой скачал обновление.. все работает кроме двутавров с уклоном..
__________________
"Мнение не бывает ни истинным, ни ложным, а лишь полезным в жизни или бесполезным. ",- Ауробиндо И не надо делать удивленных движений руками. |
|||