| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
Вопрос: почему нельзя использовать стандартный _leader либо _qleader? И там вбивать %%c<Значение диаметра>?
Как вариант: Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 23.08.2006
Краснодар
Сообщений: 21
|
Спасиба что откликнулись!
А можна не использовать Leader . Ну не нравится мне как он работает. (канешна может я его готовить не умею) А как использовать готовый блок с атрибутами. И чтобы выносная линия привязывалась в зависимости от угла к правой или к левой стороне. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
Ээээ... В общем, я пробовал такое сделать, качественно не получается - слишком много надо вычислять, да еще и реакторы прописывать. Мне любопытно, а чем LEADER не нравится? Поконкретнее, если можно - возможно, вопрос в 1-2 настройках.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 23.08.2006
Краснодар
Сообщений: 21
|
Доброва времени суток!!!
Я конешна не спорю что большинство проблем можна решить заданием переменных... Тока вот я не знаю как... Первая это конец выноски. Чтоб у него всегда стиль стрелки *none*... Независимо от текущева стиля размеров. Это относится кстати и к размеру и плотности текста, у нас принято текст писать высотой 3 а размер ставится 2,5... Вторая это сама полочка. Она получилась довольно большой. Точнее сильно выдвинута относительно начала текста. И если сделать еще и второй текст под полкой чтоб она выравнивалась по большему... А еще чтоб привязачная точка текста совпадала с прязочной полки. Это чтоб можно было просто брать за эту точку и передвигать текст вместе с полкой... А на счет лидера такое мнение сложилось изза проблем возникающих при некорректно сделанных чертежей. Тут эта проблема обсуждалась, но решения я так и не нашел. Это когда чертеж изначально делается в трех координатных осях. Не специально, у подрядкиков так получается случайно ))) Привести *Z* в ноль не проблема. Но вот размеры и лидеры так не делаются. Пытался пользоваться *местными* лиспами. НЕУДАЧНО... ВОТ!!! Но если вы мне поможете с выноской. Я буду Вам премного благодарен. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
Ммм... (это у меня аж зубы заболели ) - молю прочесть мою подпись, если обращение было ко мне.
Если необходимо именно такую выноску создавать (то бишь без стрелки на конце), то тут придется использовать vla-функции. А расстояние от "точки перелома" до текста определяется размером стрелки (сист.переменная DIMASZ) и DIMGAP. У меня один вопросец есть (прежде чем лисп катать): рисование выполняется с масштабом? то есть если масштаб 1:100, то размер текста должен быть не 2.5, а 250? или нет? Если в масштабе, то где и как задается этот масштаб, чтоб не было вопросов типа "У меня масштаб рисования 2:1, а текст ставится как для 1:100, что за фигня?! Автору лиспа открутить все что отрывается!" --- Добавлено: Цитата:
Цитата:
Цитата:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 23.08.2006
Краснодар
Сообщений: 21
|
Бодрова утра!!!
На счет обращения - понял... ))) Про масштаб наверно всетаки загнул . Бывают , хоть и редко масштабы отличные от 1:100 ... Но вот про стрелку в лидере эт точно не нужна. А вот по первой ссылке. Я не знаю как это сложить... Стыдно мне но не знаю. Я щас в таком урюпинске абитаю что ни одной нормальной книги по Лиспу не найти. А есть желание освоить данной предмет. В нете нашел пару книг , но там практически описание команд и все а как их складывать не пойму... Хотелось чтобы ты нарисовал прогу а я потом в ней как то разобрался ну и пару вопросов позадал бы.... ))) Про текст в Лидер . А можно же задать привязку текста СЛЕВА-СНИЗУ. А вот про трехмерность размеров и flatten . Не получилось у меня. Я ее запустил. Она попросила выбрать объект . Я ей показал на раскаряченный размер , после чево она спросила *удалять ли скрытые линии* я сказал ДА. И она просто разбила мне размер. Если сказать нет то ничево не происходит. Такое ащущение что это не та прога... ))) Прикрепил файл с такими размерами??? [ATTACH]1162434190.dwg[/ATTACH] |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
Насчет "плющилки". Там в файле несколько "отвратительных" моментов: заданная толщина (thickness)для окружностей; в блоках атрибуты отнесены по высоте и т.п. Вот переделка (см.аттач). Код для "плющилки":
Код:
Теперь по "лидеру" (ну и словечко!). Из поста 19 проанализируй код - он достаточно сложен. Хотя твоя задача решается заменой строк Код:
Код:
[ATTACH]1162451684.zip[/ATTACH] --- Добавлено: Если у тебя не требуется поле, обязательно замени определение аннотации для выноски (это который ann_obj).
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 23.08.2006
Краснодар
Сообщений: 21
|
Доброва времени суток!!!
По плющилку.... Она у меня не запустилась... Набирал команду kpblc-dwg-flatten Вааще как это правильно делать? Може я что не то делаю... Я беру код, закидываю ево в файл acad.lsp который лежит в суппорте. И он у меня автоматически загружается при запуске автокада. А про лидера дела такие. Засунул с поста 19 код, заменил ,как ты сказал стрелку на БЕЗ стрелки и... Так же не запустилась. "bad argument type: consp 512" - пишет я так понимаю что это объктная привязка. Она что только ближайшую точку ? А нельзя пользоваться моими включенными? |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
О мой старый голова! Вот они, минусы модульных систем... В приложении - подправленный код. Если сильно надо, можно попробовать сделать инсталлер на это меню (только явно не сегодня). Комментарии там унутри. С выноской попробую сегодня разобраться, но не гарантирую. Там в принципе сложного мало, надо просто последовательно все прописать Если гуры подключатся, то будет совсем гуд
[ATTACH]1162533394.rar[/ATTACH]
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 23.08.2006
Краснодар
Сообщений: 21
|
Да не плохо!!!
Тока вот если у тебя сохранился мой пример, попробуй сам сделать. Получилось он все сплющил за исключение одного блока number_ruum. С ним он просто поглумился. ))) Это номер помещения. Цифра в кружочке. Так вот он кружочек опустил в ноль а цифру забыл ))) Инсталятор мне не нужен. Я все равно пользуюсь клавай для команд. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
Ага. Я знаю. Я специально не стал в комментах писать. Суть в следующем: в этом блоке у тебя атрибут отнесен по высоте изначально. Как вариант можно войти в редактирование этого блока, применить плющилку, потом выйти с сохранением и выполнить _attsync или _battman. Но! Прежде чем это делать, поищи - Vova поднимал тему по поводу поведения этих команд - там есть интересная инфа.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
Присылай или выкладывай. Догадываюсь, где собака порылась. Но надо на конкретике смотреть.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
Значит насчет этого файла. У меня код отработал не совсем на ура - не обработал выноски (вылетел, я потом подправил). Сплайны тоже мимо (было ожидаемо). И блоки тож. Вопрос - если со сплайнами заморачиваться, там принимать управляющие точки или определяющие (в английской версии соответсвенно Control points / Fit points)? Блоки обрабатываем?
P.S. Если обрабатываем сплайны, а у них точки разнесены по высоте (то есть первая на 0, вторая на 100, третья на -1000), то в результате вид сплайна может капитально измениться.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 23.08.2006
Краснодар
Сообщений: 21
|
Доброва Утра!!!
В общем так. На сплайны ЗАБЬЕМ!!! Не знаю кто ево использовал. Но это скорее единичный случай. Вааще , изначально проблема была с размерами и их родственниками ))) Такой чертеж я привожу в ручную в нормальный вид за пару минут. Проблемы составляют блоки, если один из них стоит на нуле то другие не хотят прыгать в ноль. Но и это решается с помощью фильтра. И размеры, которые вааще никак не решаются. Изначально хотелось прогу для исправления размеров. Но если получится и все остальное исправлять то это канешна буит замечательно... з.ы. ну а что с выноской делать?))) |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
Погодим немного с выноской, ок? Для начала сплющим файл в камбалообразный вид
Цитата:
[ATTACH]1162886047.rar[/ATTACH]
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 23.08.2006
Краснодар
Сообщений: 21
|
Доброва утра , Уважаемый !
С новым кодом погонял файлик. Сначала ничево он не смог сделать со сплайном и блоки разрывал. Но потом при выделении всево рисунка выпал ФАТАЛ ИРРОР!!! *Command may not be nested more than 4 deep* ВОТ!!! Начел по одному . Все нормально. И сплайны по одному сплющил. Но стоило выделить , наверно больше десяти с блоком вместе и ... фатал... В общем по одному он сплющивает блоки нормально... но |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
(Ожесточенно чешу затылок). Я тестировал на файле, который здесь был выложен - все шарашилось на ура. Сейчас еще разок попробую...
--- Добавлено: Только что специально прогнал несколько раз в разных вариантах, вроде как все нормально работает (на предоставленном файле). Пациента б глянуть...
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||