|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
Регистрация: 28.09.2015
Сообщений: 28
|
Автокад 2016 / 2015
Они радком стоят, но размер и масштаб нельзя менять! По другому не знаю как можно вставить, можно ручками, за 3 дня. Я же говорил что вчера в одном файле нашел 499, рамок и 499 чертежей. Теперь все это надо вставить в рамки, если размер чертежа больше чем рамка, придеться опять измерять на дороге, то есть где сделали ошибку но не проектировщики. Но большенство чертежей правильны, и их нужно в рамки вставить. |
|||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588
|
я в лисп совершенно ничего не понимаю, потому
Цитата:
на C# я скопипастил и скомбинировал несколько примеров из справки. Выглядит это примерно так: Выбрать рамки, у автора это полилиния длинной в диапазоне 1420-1430 Выбрать профиль, тут просто полилинии, текст попадающий в секущую рамку отсеиваю Сортирую обе выборки по Х для каждой пары профиль-формат считаю вектор смещения Выбираю объекты внутри рамки профиля и смещаю по вычисленному вектору и так для каждой пары. Просто как молоток Я конструктором работаю, моя работа - думать и конструировать. |
|||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588
|
Честно говоря это не самая хорошая идея. Между программой написанной на коленке для проверки идеи и программой которую можно дать пользователям - большая пропасть.
Доводить эту программу до годного к использованию уровня мне лень, а в том виде в котором она есть сейчас, малейшая неточность и фатал ерор. Это похоже на подростка с дробовиком, чуть что и отстрелил себе ногу... Библиотека под 2016 автокад во вложении, используйте на свой страх и риск (AS IS), никакой ответственности с моей стороны. команда: Sorted Сначала выбрать рамки форматов, затем рамки вокруг профиля, после выбора отзумить, что бы был виден весь файл (Да, для проверки идеи использовал выбор рамкой, со всеми его ограничениями). |
|||
|
||||
Регистрация: 09.10.2006
Санкт-Петербург
Сообщений: 99
|
Подумал я, что лисп для этого случая простенький, учитывая, что и профиля, и форматки окружены рамками в разных слоях. Ну, написал. В чертеже, где 2 - 3 десятка элементов, работает отлично. Но сделал я чертеж где-то с 600 элементами, и стала получаться ерунда: похоже, что при выполнении foreach при каждом переносе профиля в наборе выбора остается часть объектов прежнего набора и, соответственно, они перемещаются еще раз. Вот такая чертовщина.
Код:
|
|||
|
||||
идущий по граблям Регистрация: 26.05.2005
Сообщений: 5,095
|
сильно в код пока не вникал и не тестировал, но заметил, что используется режим выбора "_W" (обычная рамка). Если координаты углов рамки не попадают в видимую на экране область, его результаты бывают непредсказуемые. Поэтому предлагаю в начале программы добавить что-то типа
Код:
Последний раз редактировалось kp+, 30.09.2015 в 15:30. |
|||
|
||||
Регистрация: 28.09.2015
Сообщений: 28
|
Есть результат, но все равно делаю в ручную по 5 максимум 10, так как там 6 или 7 чертеж падает вниз на рамку и приходитья поднимать а когда по 5 то все нормально.
----- добавлено через ~4 мин. ----- Что посоветуете люди добрые? Продолжать по 5 - 10 штук? Или можем что нибудь другое попробовать? |
|||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588
|
Вот ничего не понял, можно выложить файл с тем местом, где это случилось?
В ролике явно больше 10 форматок было и ошибок обработки не было. Такое поведение может быть если Вы неправильную рамку форматки выбрали. ЗЫ. А вообще если не жалко, в личном сообщении скиньте файл с 400 листами... |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,835
|
При условии расположения и форматок, и объектов только в горизонтальном положении. Тестировал только на файле из шапки. Честно говоря, результатом не сильно доволен, но допиливать некогда:
Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Пакетная печать множества рамок (форматов) из пространства модели. | maratovich | AutoCAD | 410 | 23.08.2023 16:17 |