|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
19.01.2016, 20:29 | 1 | | #1 |
AUTOCAD 2016 не работает программа вырезания фрагмента генплана Помогите внести изменения.
Проектировщик ВК
Анапа
Регистрация: 18.09.2014
Сообщений: 55
|
||
Просмотров: 27548
|
|
||||
Регистрация: 10.08.2013
Сообщений: 11,052
|
Обратитесь к автору программы "Замечания и предложения по адресу [email protected]"
|
|||
|
||||
идущий по граблям Регистрация: 26.05.2005
Сообщений: 5,095
|
Где-то на форуме писали, что в новейших версиях Акада функция (command) работает как-то иначе, чем в более ранних. А перед началом выделенного фрагмента как раз есть ее вызов
Код:
Получается как бы вложенный вызов второй (command) внутри первой. Видимо, по правилам Acad 2016 так уже нельзя. У самого Акада 2016 нет, поэтому больше подсказать не могу. Разве что переписать этот фрагмент "некомандными" методами. |
|||
|
||||
Инженер-проектировщик Регистрация: 05.11.2014
Санкт-Петербург
Сообщений: 19
|
|
|||
|
||||
Регистрация: 12.01.2015
Сообщений: 261
|
|
|||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
Судя по сообщению на картинке проблема в красной строчке
Цитата:
Код:
__________________
Как использовать код на Лиспе читаем здесь |
|||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
В #10 удалить красное, оставить синее
Код во вложении у меня работает
__________________
Как использовать код на Лиспе читаем здесь |
|||
|
||||
Добрый день коллеги. Немного поправил и дополнил плагин:
P.S. Взрыв блока с подчисткой невидимых атрибутов я добавил из-за того, что у меня куча блоков со скрытыми атрибутами и не очень удобно потом это всё подчищать. P.P.S. Переменная масштаба рисуемых линий берётся из переменной DIMSCALE. Установка переменной (setvar "DIMSCALE" 100) в консоли, где 100 нужное Вам значение. Может кому пригодится такой вариант плагина. P.S. Тестил акад 2015-2018
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! Последний раз редактировалось petro_f, 07.10.2022 в 11:59. Причина: Обновление плагина от 07.10.2022 |
||||
|
||||
Цитата:
Composter скачайте заново и попробуйте запустить.
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
|
||||
инженерю чуть Регистрация: 14.07.2008
Севастополь
Сообщений: 40
|
Запустил Fragm_Den_petro_f.lsp Акад2015 чистый.
С принудительной отрисовкой цветом "черный" и толщиной 0,18 можно смириться. Хотя, по-моему, лучше оставить с текушими настройками слоя. Снимает все настройки привязок и не возвращает в исходное. При отрисовке брек-линии отрисовывает ее величиной 10 мм. Для строителей и черчении объектов в масштабе 1:1 - это очень мало. Можно ли, чтобы он (она), лисп (прога), брал масштаб из чертежа? Ну и в любом случае большое спасибо за доработку программы под последние АКАДы. |
|||
|
||||
Цитата:
По поводу привязок - в автокаде есть небольшой косяк... я и так их откатываю при аварии плагина, но это не всегда выходит. Попробуйте версию 2.6. P.S. При работе плагина, когда вылетали привязки, в консоли что было написано "Программа завершила свою работу" или что либо про ошибку?
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! Последний раз редактировалось petro_f, 31.05.2017 в 21:27. |
||||
|
||||
инженерю чуть Регистрация: 14.07.2008
Севастополь
Сообщений: 40
|
Цитата:
Цитата:
Еще один косячек. При отрисовке 4-х брек-линий создаются 4 отдельных полилинии. При отрисовке 2-х брек-линий создаются 2 отдельных полилинии и одна замкнутая по контуру с двумя "бреками". И при отрисовке 4-х, и при отрисовке 2-х линий привязки для указания 3-ей точки не работают. Указываешь 3-ю точку через панель привязок и по завершении команды привязки включаются. |
|||
|
||||
Цитата:
Так и задумывалось. Цитата:
Задумывалось для того, что бы удобно было ставить точку. Но сам попробовал и мне теперь это кажется не очень хорошей идеей. Так что в версии 2.7 отключу это. Освежите версию..
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
|
||||
инженерю чуть Регистрация: 14.07.2008
Севастополь
Сообщений: 40
|
Цитата:
Есть ли возможность, чтобы масштаб брался от этой переменной ("CANNOSCALE")? Именно от этой переменной (ИМХО) берется масштаб для аннотативных объектов и масштабирование прерывистых линий. Цитата:
2 линии - для обрезки длинного и узкого объекта. Границы обрезки по пустоте вроде бы и не нужны. А еще при этом брек-линии отрисовываются дважды, одна поверх другой. Сейчас попробуем вариант 2.7 и отпишемся. Вариант 2.7. Очень понравилась организация работы программы. Но теперь при отрисовке разрывов ( и 4, и 2) они отрисовываются трижды. Два замкнутых четырехугольника из полилинии с брек-линиями и 4 (2) брек-линии. При отрисовке обрезов ломанной линией или прямоугольником отрисовываются границы дважды, а кругом - только один. P.S. Большое спасибо за большую проделанную работу на благо проектного сообщества! Последний раз редактировалось SergAM243, 06.06.2017 в 09:52. |
|||
|
||||
Цитата:
Цитата:
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
|
||||
Отопление и вентиляция Регистрация: 31.10.2008
Москва
Сообщений: 445
|
еще заметил что иногда после вырезания фрагмента при сохранении файла вылезают несколько строк такого содержания
Цитата:
|
|||
|
||||
Цитата:
Текст "handle "206CF"" всегда одинаков? или меняется?
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
|
||||
Отопление и вентиляция Регистрация: 31.10.2008
Москва
Сообщений: 445
|
происходит на разных чертежах, но не всегда. я так понял что в зависимости отколичества и сложности блоков которые попадают во фрагмент.
файл прикладываю. номер аля 206CF всегда разный, суда по entget это записи словаря, а не примитивы. |
|||
|
||||
Судя по словарям - там у тебя остатки какой то проги (не меджик кад ли?) резвятся. А проблеммные объекты - это мультивыноски (MLEADER). Видимо на них или в них идут ссылки на другие словари.
(entget(namedobjdict)) (3 . "ACAD_ASSOCNETWORK") (3 . "ACAD_ASSOCPERSSUBENTMANAGER") (3 . "ACAD_BACKGROUND") (3 . "ACAD_CIP_PREVIOUS_PRODUCT_INFO") (3 . "ACAD_COLOR") (3 . "ACAD_DETAILVIEWSTYLE") (3 . "ACAD_FIELDLIST") (3 . "ACAD_FLATSHOT") (3 . "ACAD_GROUP") (3 . "ACAD_LAYOUT") (3 . "ACAD_MATERIAL") (3 . "ACAD_MILLER_DICTIONARY") (3 . "ACAD_MLEADERSTYLE") (3 . "ACAD_MLINESTYLE") (3 . "ACAD_PLOTSETTINGS") (3 . "ACAD_PLOTSTYLENAME") (3 . "ACAD_SCALELIST") (3 . "ACAD_SECTIONVIEWSTYLE") (3 . "ACAD_TABLESTYLE") (3 . "ACAD_VISUALSTYLE") (3 . "AcDbVariableDictionary") (3 . "AEC_DISP_REP_CONFIGURATIONS") (3 . "AEC_DISP_REP_SETS") (3 . "AEC_DISP_REPS") (3 . "AEC_DISPLAY_PROPS_DEFAULTS") (3 . "AEC_PROPERTY_SET_DEFS") (3 . "AEC_VARS") (3 . "ASE_INDEX_DICTIONARY") (3 . "MAGI_DATADICT") (3 . "MAGICAD_SD") (3 . "{24DE2741-47F6-4298-B91B-737E814BAE3E}")
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! Последний раз редактировалось petro_f, 22.06.2017 в 15:53. |
||||
|
||||
Обычно такая фигня происходит, если разными версиями када открывали и копировали элементы. Т.е. например 2004 кадом копируют элементы, которые были созданы в более высшей версии када, и о которых 2004 кад и не знает. А тут надо посмотреть. А можно на пробу файл который был обработан - он нормально сохранялся?
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
|
||||
Отопление и вентиляция Регистрация: 31.10.2008
Москва
Сообщений: 445
|
ну не знаю, работаю в 2014 акаде, формата более 2013 пока не встречал.
так я же выложил 2 версии файла, вторая еще более урезанная, но в ней проявляются ошибки при выполнении команды. сохраняется то нормально только после удаления словарей выскакивают ошибки, которые прекрасно лечатся recoverall |
|||
|
||||
Регистрация: 25.07.2007
Сообщений: 2,508
|
VVA, взял программу в твоем посте. Вроде работает вырез фрагмента...только почему то не все что было в выделенном участке вырезается. Я с общего плана трассы трубопровода вырезал, так программа полилинию трубопровода вообще не вырезала...почему?
Открыл другой объект и план, все нормально вырезала, кусок трубопровода отобразился На еще паре планов попробовал, вроде все работает Последний раз редактировалось Рyslan, 26.06.2017 в 15:52. |
|||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
Скорее всего дело в этом.
__________________
Как использовать код на Лиспе читаем здесь |
|||
|
||||
Регистрация: 12.12.2016
Сообщений: 24
|
Доброго всего!
К сожалению лисп из поста 10 Fragm_Den_VVA_2016.lsp не работает в Автокад 2015 Ru SP2. Выдает: Первая точка прямоугольной области или [Круглая/Ломаная] <Ломаная>: Вторая точка области:VVC: Internal Error Про аналогичный случай писал Largo_GT (давно было правда - 2016 год): http://www.caduser.ru/forum/index.ph...4865&PAGEN_1=5 Хотя действительно может все дело в файле. |
|||
|
||||
Цитата:
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
|
||||
Регистрация: 12.12.2016
Сообщений: 24
|
Увы нет, просто доверие к автору поста 10 очень велико и думаю, не только у меня. Это написано 100 раз искренне! Большая часть лиспов, которые я использую создано им. Особенно выручил в свое время лисп (для более старых версий автокада) с группами "группировка и разгруппировка объектов" (сейчас это и так есть), но в свое время GR; GRR и др.команды в контекстном меню очень выручали.
Спасибо, завтра буду смотреть лиспы пост 16. Спасибо всем! ----- добавлено через ~11 ч. ----- К сожалению все лиспы из поста 16 выдают аналогичную ошибку, причем на различных файлах (Автокад 2015 Ru SP2). При выборе фрагмента (например прямоугольной областью) происходит обводка прямоугольной областью, затем появляется контур - прямоугольник и команда прерывается и выдается ошибка: Первая точка прямоугольной области или [Круглая/Ломаная] <Ломаная>: Вторая точка области:VVC: Internal Error Проверял все лиспы, откатывал автокад к старым настройкам и снова подзагружал лиспы, но ошибка все равно есть. Аналог ошибки, повторюсь отмечен был в 16 году http://www.caduser.ru/forum/index.ph...4865&PAGEN_1=5 Жалко, хороший был лисп, на более старых версиях автокада старый лисп Fragm_Den работает без проблем. |
|||
|
||||
Цитата:
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
|
||||
Регистрация: 12.12.2016
Сообщений: 24
|
Действительно ошибка была в файлах, как в свое время VVA и писал еще на форуме сайта caduser. В общем при переброске через WBLOCK все начинает работать и Ваш лисп (petro_f версия 2.8) и лисп от уважаемого VVA. Файлы прилагаю - файл 9 - лисп не работает (выдает вышеуказанную (пост 40) ошибку), файл 10 - работает, но правда проверил на файле с очень большим числом объектов, то может слететь, но это уже не критично. В общем проблема действительно в файле, файлы выкладываю. Спасибо petro_f за участие.
|
|||
|
||||
Цитата:
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
|
||||
Регистрация: 12.12.2016
Сообщений: 24
|
Да вот и я удивлен, файлы почищенные, вроде не проблемные. В общем я и не думал, что из-за файла, а начал готовить файл к выкладке - возьми да перебрось через WBLOCK. Хотел видео сделать. Начал снимать - смотрю все работает. Бывает. Еще раз благодарю за участие в моей проблеме.
----- добавлено через ~21 ч. ----- Просто интересно в 2015 файл № 9 как отработал. Если Вы petro_f смогли его проверить дома? |
|||
|
||||
Цитата:
P.S. Пишите новым ответом, а то вроде уже читал текст, а там потом правки пошли ----- добавлено через ~9 ч. ----- Цитата:
Если интересна ошибка, то она тут описана. В самом плагине это строка 761. В общем всё дело было в волшебных пузырьках наличии групп объектов, а вернее в наличии выполнения command в mapcar.. По большому счёту надо все command проверить...
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! Последний раз редактировалось petro_f, 26.12.2018 в 23:44. |
||||
|
||||
Регистрация: 12.12.2016
Сообщений: 24
|
Спасибо, скачал версию 2.9 и буду завтра проверять. Я тоже шерстил интернет. Смотрел, например ссылку https://www.cadtutor.net/forum/topic...-autocad-2015/.
К сожалению я никакой лиспосозидатель. Только проектировщик-пользователь. Спасибо Вам petro_f. Как протестирую 2.9 на 2015 Ru SP2 сразу отпишусь. Всем доброй ночи! ----- добавлено через ~11 ч. ----- Протестировал на ранее не работавших файлах версию 2.9 - работает. Сложно сказать обо всех моментах, но работает. Более подробно напишу позже. Спасибо petro_f. ----- добавлено через ~11 ч. ----- Протестировал на ранее не работавших файлах версию 2.9 - работает. Сложно сказать обо всех моментах, но работает. Более подробно напишу позже. Спасибо petro_f. ----- добавлено через ~13 ч. ----- Да действительно вложение 2.9 работает и не выдает ошибки VVC: Internal Error. Правда не обрезает некоторые динамические блоки, но это мелочи. Только некоторые, а так все норм. Petro_f спасибо Вам! |
|||
|
||||
Ну добавьте сортировку, отберите блоки и взорвите их.
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
|
||||
Какая версия плагина?
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
|
||||
Регистрация: 22.09.2014
Сообщений: 492
|
petro_f,
Добрый день! Пробовал версии 2.7, 2.8, 2.9, 2016_burst и от VVA. Во всех одна и таже ошибка (во вложении). Файл могу только в личку скинуть. Автокад 2017 со всеми пакетами. Последний раз редактировалось brokman, 06.06.2020 в 15:47. |
|||
|
||||
Цитата:
18 кад просто умирает на нём
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
|
||||
Цитата:
Я так подозреваю это из-за переполнения счётчика, надо все счётчики переводить из INT в REAL. Но у меня реально еле еле кад крутит этот файл и без плагина.
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
|
||||
Регистрация: 22.09.2014
Сообщений: 492
|
|
|||
|
||||
Надо в инструкции писать, что перед использованием плагина чистить и проверять файлы средствами автокада.
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
|
||||
Регистрация: 22.09.2014
Сообщений: 492
|
|
|||
|
||||
Цитата:
Либо инвертировать выбор и удалить не нужное. Смотри вторую ссылку
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
Цитата:
Удаление объектов находящихся за заданным контуром
__________________
Как использовать код на Лиспе читаем здесь |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Какой язык перспективен для инженера-конструктора с условием | The_Mercy_Seat | Программирование | 705 | 17.03.2021 14:19 |
Информация по идентификационным кодам программ в сетевых лицензиях Autodesk | KSI | AutoCAD | 1 | 14.09.2009 15:59 |
Фундамент с динамическими нагрузками в Scad | Tlelaxu | SCAD | 9 | 31.08.2007 10:44 |