|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
22.08.2008, 11:02 | #1 | |
Объекты чистого AutoCADа - аналог SPDS
инженер
Владивосток
Регистрация: 09.08.2006
Сообщений: 1,535
|
||
Просмотров: 26866
|
|
||||
alexhach - оригинально!
Мне нравятся оригинальные решения. Твоя отметка - из таких. Вот только почему при вставке новой - нет стрелки? Выкладываю новый объект - теплоизоляция. Аналогично СПДС объекту. Только настроек поменьше. Сделал дин. блок такой с каким работать приходится
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14) Последний раз редактировалось wetr, 26.08.2008 в 05:57. |
||||
|
||||
инженер (КМ) Регистрация: 30.10.2004
Красноярск
Сообщений: 3,826
|
Вот кое-какие динблоки от Krieger, может пригодится кому:
__________________
Делай хорошо, плохо само получится. |
|||
|
||||
Динамический блок - теплоизоляция.
Еще одна вариация на тему "Теплоизоляция". На этот раз в основе стандартный тип линии - "Batting". Для тех у кого автокад старее 2006 Некрасивые концы можно скрывать разрезом с wipeout который есть у Kriegerа. Его можно даже вставлять программно.
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14) Последний раз редактировалось wetr, 14.10.2008 в 05:23. |
||||
|
||||
Регистрация: 21.08.2003
Сообщений: 40
|
Спасибо, уважаемый Krieger, но зачем изобретать велосипед.
Предлагаю всем, чтобы не тратить зря время, сходить на cadet.msk.ru за полезнейшим набором инструментов КАДЕТ, совершенно бесплатным, заметьте, а чего в нем нет, будем изобретать все вместе и делиться. Никого не хочу обидеть, просто не хочу, чтобы люди тратили время зря. |
|||
|
||||
cater, ну ты извени канечно, но кадет - это детский сад, какой-то.
Взять хотя бы узловую выноску. Это же набот примитивов на чертеже! Как ты их после вставки редактируешь??? Тогда уж лучше VetCAD! По части оформления тоже бесплатно.
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14) |
||||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
cater, я б скачал и, наверное, начал бы разбираться в свое время с кадетом, но... Но он был vlx, соответственно его под ACAD LT / BricsCAD etc фиг загрузишь. Что там сейчас - не знаю, да и пока не особо требуется.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Смотри, получилось не идеально, но уже лучше чем я делал раньше. Темная линия появляется с шагом 10 мм.
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14) |
||||
|
||||
Я бы сказал абсолютный аналог SPDS линии разрыва -
линия разрыва от Kriegerа, + его же лисп по вставке дин. блока в чертеж. Взято отсюда: http://forum.dwg.ru/showpost.php?p=166486&postcount=30 Макрос на кнопку например такой Код:
Код:
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14) Последний раз редактировалось wetr, 14.10.2008 в 06:34. |
||||
|
||||
инженер (КМ) Регистрация: 30.10.2004
Красноярск
Сообщений: 3,826
|
__________________
Делай хорошо, плохо само получится. |
|||
|
||||
Регистрация: 21.02.2009
Сообщений: 825
|
Отметка уровня.Аналогичная штука есть в SPDS GraphiCS.
2 типа блоков. Один блок(нединамический в слое defpoint) является уровнем 0. Все остальные(динамические)- отметки. При изменении Y просходит изменение уровня(после regen). Для того чотбы завести новый набор(отметка0 и уровни)скопируйте оба(обязательно) типа блоков куда нужно и продолжайте. ПРОВЕРЕНО В 2009 АВТОКАДЕ. Последний раз редактировалось Сергей Богатов, 25.02.2009 в 09:06. Причина: орфография:) |
|||
|
||||
Сергей Богатов, отлично получилось.
Я еще немного добавил - сделал блоки аннотативными и точку вставки блока "отметка" переместил в 0. Пока не знаю, что сделать с такой траблой: когда переносишь якорь выше положительной отметки, то у этой отметки появляются 2 знака +и-. Один вылазит из формулы, другой снаружи атрибута стоит. Можно конечно плюсы совсем убрать, но тогда не по ГОСТу получается
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14) |
||||
|
||||
На мой взгляд, аннотативность с размера нужно убрать и поставить аннотативность всему блоку. Тогда должно все красиво работать. А то масштаб меняешь - меняется только размер текста.
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14) |
||||
|
||||
В принципе можно в размере сделать префикс (минус) и использовать его в блоке для простановки отрицательных значений.gabrin, развивай
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14) |
||||
|
||||
Предлагаю свой скромный вариант высотной отметки. Во вложении файл _Otm с блоком и текстовый файл с инструкцией и VBAмакросом для вставки блока. И сразу вопрос, так как сам торможу. В блоке есть линейный параметр Scale. Хочу по нему масштабировать, как сделал уже для блока _Разрез, (см второй файл вложения). Но отметка слетает. Может кто поможет. Масштабирование не через масштаб блока делаю умышленно, мне так надо. Если интересуют такого рода масштабируемые блоки - поделюсь узлами, выносками и пр.
__________________
Грызи гранит науки. Не можешь грызть - соси! |
||||
|
||||
Цитата:
Давай!
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14) |
||||
|
||||
Moderator
Конструктор (машиностроение) Регистрация: 23.10.2006
Россия
Сообщений: 22,997
|
А как прикрепляешь? Справку по форуму прочитал?
|
|||
|
||||
Делал как и в прошлый раз, но у меня кнопка со скрепкой не работает ВААБЩЕ? как и остальные кстати тоже. Фиг с ней, выложил блоки сюда http://dwg.ru/dnl/5481.
Некоторые из них взяты с этого сайта, не помню откуда, и доделаны мною. Надеюсь авторы не против. Смотрите в свойствах блока поля "масштаб" и Scale. Анотации не всегда удобны, так как масштабируют блоки целиком, а иногда нужно лишь части.
__________________
Грызи гранит науки. Не можешь грызть - соси! |
||||
|
||||
Moderator
Конструктор (машиностроение) Регистрация: 23.10.2006
Россия
Сообщений: 22,997
|
Как это не работает? В чем это выражается?
|
|||
|
||||
Moderator
Конструктор (машиностроение) Регистрация: 23.10.2006
Россия
Сообщений: 22,997
|
Cosinus, ты бы хоть браузер озвучил, телепаты все в отпуске
|
|||
|
||||
- Регистрация: 24.07.2005
Москва
Сообщений: 1,335
|
Здесь выкладывал вариант выноски, но коментариев ноль :
http://forum.dwg.ru/showthread.php?t=32641 |
|||
|
||||
Цитата:
А тебя она чем не устраивает?
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14) |
||||
|
||||
Да, это гемор, но VVA уже выкладывал "первое приближение" своего шрифта не прилипающего к полке мультилидера.
Тот же блок с обозначением от 1 до 3х осей
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14) |
||||
|
||||
Регистрация: 26.03.2010
Сообщений: 240
|
У ПОЛЕЙ в Высотных отметках основной недостаток - особые условия ОБНОВЛЕНИЯ
Я в блок вставил ОРДИНАТУ по Y - текст и полка обновляются в процессе перемещения. Дорисовал всего 3 отрезка - уровень отметки и стрелку. Ну и 2 динамические точки для переноса отметки 0.000 и уровня отметки, а также 2 стрелки для зеркала полки ординаты вправо/влево и вверх/вниз. Одна проблема - почемуто для размера Ордината не предусмотрены отрицательные значения. Ну и то, что в расстояние между точками уровня 000 и высотной отметки масштабируются
__________________
Толстов Евгений |
|||
|
||||
Регистрация: 26.03.2010
Сообщений: 240
|
Проблему +/-, а также отметки 0.000 решил копированием в блоке ординаты и прописью в одной из них префикса "-", а в другой - текста "0.000" и добавлением переключателя видимости "+/-/0.000"
Проблема искажения расстояния между узлами вставки(начала отсчета) и уровнем (высоты) отметки при вставке блока с масштабом можно решить вводом масштаба в стиле размера для ординаты, хотя если будет несколько разных масштабов вставки... надо подумать
__________________
Толстов Евгений |
|||
|
||||
atollon, а если аннотативность использовать для масштабирования?
Если у тебя 0.0 изменится, все отметки двигать прийдется. В варианте с полями, нужно только сдвинуть якорь, а все отметки пересчитаются сами.
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14) |
||||
|
||||
Регистрация: 26.03.2010
Сообщений: 240
|
Цитата:
Для Динамических блоков с узелками и стрелочками, задающими новые размеры и уровни 0000 и отметки масштаб аннотативности как и обычный масштаб вставки масштабирует и внутренние размеры. Т.е. мало того, что блок сдвинеться (измениться расстояние на чертеже между точками при масштабе 1:2 например), так при переносе на старое место отметки и сохранении 000 на месте получим в 2 раза меньший размер. Так еще и у аннотации предыдущего масштаба поменяется расстояние, сдвинеться положение отметки - это не размер, где для каждого масштаба аннотации можно новое положение размерной линии задать. Единственное что сделал пока - поменял блок - сделал точку вставки блока узлом уровня 0000 - так что можно выделить несколько блоков и поставить единое начало отсчета уровня (точку вставки блоков) в окне Свойств-Характеристик
__________________
Толстов Евгений Последний раз редактировалось atollon, 01.04.2010 в 20:32. |
|||
|
||||
Цитата:
Показалось, что начало коорбинат в твоем блоке выделить поярче нужно. Крестик какой поставить в непечатаемом слое или еще что. Но это на любителя...
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14) |
||||
|
||||
Регистрация: 26.03.2010
Сообщений: 240
|
Мне тоже понравился - пришлось поломать голову - как поле в атрибуте, в виде формулы, берет значения-поля И из внешнего объекта, И из блока (привык полностью, а не частями, настраивать атрибуты или до создания блока, или в редакторе блока).
Одно плохо - надо КОПИРОВАТЬ блоки отметки из копии пары якорь-отметка. Если просто вставлять блок - игнорирует последующие копии уровня якоря. Я как то делал отметки через лисп - привязывался к текущему уровню ПСК. Перенес начало ПСК - новые отметки создаются с новыми значениями. Для корректировки старых - тоже через лисп обновлял значение уровня у УКАЗАННЫХ. Вот еслибы и этому блоку нечто подобное - привязка конкретных отметок к конкретному ПСК
__________________
Толстов Евгений |
|||
|
||||
инженер-конструктор Регистрация: 03.02.2010
г. Березники, Пермский край
Сообщений: 40
|
Цитата:
|
|||
|
||||
инженер (КМ) Регистрация: 30.10.2004
Красноярск
Сообщений: 3,826
|
Если это мой блок. За другую ручку тянуть надо (если нужно растянуть). Если нужно переместить, то ручка по центру, а также команда "_move". Неужели сложно за все ручки подергать и понять как оно работает?
__________________
Делай хорошо, плохо само получится. |
|||
|
||||
начинающий инженер-гидротехник Регистрация: 18.04.2010
Санкт-Петербург
Сообщений: 893
|
|
|||
|
||||
Регистрация: 21.02.2009
Сообщений: 825
|
Цитата:
2. Выставить ту точность которая нужна 3. Вставлять новые отметки с новой точностью 4. Еще можно обновить атрибуты _attsync (но аккуратно - сначала лучше попробовать на копии файла)
__________________
Я-проектировщик бывший проектировщик! |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
LISP. Разорвать объекты в точках пересечения. BreakObjects. | VVA | Готовые программы | 110 | 25.02.2022 07:33 |
Ошибки после удаления SPDS | Neznajka | AutoCAD | 18 | 13.04.2006 14:25 |