-
привет всем! ;)
я, как начинающий GDL-программер, представляю вам своего первенца ;)
это объект выносной надписи, отличной от встроенной в AC
поработал, частью исходя из исходника, частью на основе мануала по GDL, часть почерпнул из опыта других скриптов..в результате немного подогнал под ГОСТовский стандарт(надеюсь) и несколько облагородил.
в общем, оценивать вам!
комменты:
[файл label10 (http://www.sendspace.com/file/ocrius)] - чисто заплатка, ставим как угодно и на что угодно...
[файл l1 - объект-label (http://www.sendspace.com/file/a5zxa4)] - на намеком на отображение ID
тут особые заметки по способу применения:
1. сначала ставим дефолтную надпись (ту,которая с привязкой по стене)
2. видим, что она сразу показала нам точный Global ID объекта (показывает Internal ID, если объект не является стеной)
3. меняем это все на нашу надпись, выбирая сначала Object10 label, а потом l1 (если были другие объекты и Internal ID) или просто ее имя l1 из списка (если работаем со только стенами) и ставим галку на "Use symbol arrow" в свойствах внутри
сделав один раз 1 нормальную присвоенную надпись напр. для стен, можно смело ставить их к остальным стенам, все будет делаться автоматом..аналогично для остальных объектов
(этот объект может быть подвергнут дальнейшей разработке...возможно, удастся как-то убрать дефолтную установку, сделать возможность отзеркаливания т .п)
вот как бы и все. буду благодарен за любую критику, заметки и тп. :)
______________________________________________________________
выносная надпись by nideKer
(http://forum.cadstudio.ru/index.php?topic=11460.msg142260#msg142260)Извините, вам запрещён просмотр содержимого спойлеров.
-
Посмотри другую реализацию.
У меня объект гибкий,
реализовано отображение ID,
многострочный текст,
режим маркера узла.
http://cadstudio.ru/forum/index.php/topic,11508.0/
-
посмотрел уже) и останусь при своих маркерах ;)
//ID у меня тоже есть
см. второй файл) причем ID берется с объекта другого, а не с надписи самой. (первый файл - только заплатка, без привязки)
//текст многострочный - лишнее, имхо, поэтому не включил
//узел - это указатель чтоли? у меня 2 типа: стрелочка и точка
-
//файл l1 - объект-label, на намеком на отображение ID
>> http://www.sendspace.com/file/a5zxa4
перезалей плиз, хочеца глянуть!!!
-
оки, лежит уже там:
http://webfile.ru/1317245
-
можно еще раз?
-
По просьбе maric-а
Выкладываю элемент выносной надписи с несколькими выносными линиями*
* - добавлено модератором. Не надо ссылаться на тему, которую скоро удалят.
-
(http://cadstudio.ru/forum/index.php/topic,24953.msg112811.html#msg112811)
Выкладываю элемент
Спасибо .Только не поняла, а как стрелки сделать ,чтобы они выходили не из одной точки, а были рассположены по линии.
-
Спасибо .Только не поняла, а как стрелки сделать ,чтобы они выходили не из одной точки, а были рассположены по линии.
За это надо платить
-
#6
забавный "спрут".
-
как стрелки сделать ,чтобы они выходили не из одной точки, а были рассположены по линии.
За это надо платить
Может местные GDL-мастера смогут решить эту проблему?
-
Спасибо .Только не поняла, а как стрелки сделать ,чтобы они выходили не из одной точки, а были рассположены по линии.
Выкладывали вроде подобный элемент.
-
SPINCODE
Посмотри другую реализацию.
У меня объект гибкий, реализовано отображение ID, многострочный текст, режим маркера узла.
Уважаемый SPINCODE, скачать предложенную вами выноску не смог, все ссылки "мертвые", но попался мне БЭ Выноска, возможно что это она и есть:
Извините, вам запрещён просмотр содержимого спойлеров.
автор ее Василий Юрьевич Попов, сделан БЭ в 2006 году, если это вы, тогда все просьбы и надежды на вас....
Хорошая выноска, только не хватает изменения ориентации надписи (по левому краю, по центру, по правому краю).
Если можно введите сей удобный параметр, или подскажите как его написать, и со стрелкой там что не ладное творится.
На всякий случай и саму выноску выкладываю, кому интересно. см. внизу
-
SIMFF, прошу мою (Бывш. библиотечную) выноску, которую я изуродовал, что Бог черепаху! )))
Специально для Вас ввел то, что Вам нужно. Пользуйтесь. http://korniloff.tk/Lib_AC/VN10_K.zip (http://korniloff.tk/Lib_AC/VN10_K.zip)
Последняя компилляция - в АС14_3636.
А... еще вот что: не пугайтесь, что в превью библа встроенные картинки выглядят непропорционально, на экране потом все ОК. Кстати, это появилось именно в 14 версии. В 12 было все нормально и в превью. Так что можно скопировать тему в баги АС-14 )))
-
что то не очень у меня эта выноска "сработала", ставишь галку "над полкой" - текст вместе с полкой поднимается на высоту строку ))), узлы в кавычках - что то новенькое - я наверно моргнул когда ГОСТ 21.1101 переиздали...в общем пользоваться пока рано, посмотреть можно. Кагбе детальность изображения профилей в данном случае(в тексте выноски) не нужна, в данном случае применяются УСЛОВНЫЕ обозначения профилей. Посмотрите справочник Кузнецов "Металлические конструкции" в 3х томах(в томе 2(или 1?) есть глава об этом). Почему то вместо 2-х линий у меня рисуется одна, та над(под) которой расположен текст...одни дыры в общем...
-
SergeyAB, ладно, не все там работает, например, насчет этой галочки. А вот напишите по пунктам, что бы Вы хотели там увидеть, а я по наличию времени реализую.
А линия "Где?" - у меня работает отлично! )))
...
Да, дочитал до конца... Хорошенький прием у Вас тут! Дыр нет, есть недоработки, что-то не удалось реализовать.
Наличие кавычек у узлов мне удобно в оформлении и проходит экспертизу без проблем, а наличие параметра custom в скрипте - дает возможность ставить любое название.
Картинки, изображающие прокат можно легко заменить, поскольку они лежат отдельно - без переделки скрипта и, как наверно увидели, любого размера свои можно залить.
"Над полкой" реализовать не вышло, даже в скрипте коммент стоит, может у кого получится.
Критика - это хорошо. Пишите пожалуйста пожелания. А вот резюме явно лишнее. Я эту выноску дорабатываю помалу с 2007 года, не все получается, но и то, что уже есть позволяет мне ее успешно использовать в каждом проекте.
Одним словом - жду конструктивных пожеланий, подправлю что смогу.
-
To SergeyAB снимите галочку "Использовать маркер символа" там в скрипте нет линии выноски, только полка, можно вообще обойтись без картинок, правда надо править шрифт-напр. заменить украинск.i на уголок и другие не используемые символы, Для Украины такой вариант конечно не приемлем
To KorniloFF Прием обычный, Понятное дело , что элемент пишется в первую очередь под себя, но при этом не надо думать что всех всё устроит. Если вы выкладываете по собств. инициативе то будьте уверены что скрипт работает корректно.
Выравнивания нет или лишь при определённых условиях, не разбирался.
Загнать текст над полкой тоже с ходу не удалось, надо смотреть скрипт.
Картинки переделать в png. на прозрачном фоне, сохранив для WEB, а то вес картинок слишком большой,(я уголок переделал) в скрипте - единицу, Посмотрите, я подправил кой чего. Может на белом фоне и без разницы, а у меня на св. сером режет глаз.
Поскольку вы на форуме недавно, то не следует резко так все воспринимать, прочтите посты SergeyAB и поймете что он приверженец соблюдения ГОСТ_ов. Я напр. стараюсь соблюдать нормы, но не до такой степени как SergeyAB.
Для современных условий необходимо чтоб перья переключались инструментом, а не жестко заданы пером №2 как у вас, отсутствует фон, в общем смотрите сами. Недочетов куча.
Если SIMFF выложит выноску которую я ему подправил, можете сравнить, хоть я и специально не занимался созданием выноски, а лишь внес коррективы под его пожелания.
-
Если SIMFF выложит выноску которую я ему подправил, можете сравнить, хоть я и специально не занимался созданием выноски, а лишь внес коррективы под его пожелания.
Вот инструмент - выноска двухстрочная, добавлена возможность ориентации текста, включение выключения подложки, рамка по тексту.
Название файла - Выносная надпись по ГОСТ 11
Картинка под кнопкой.
Извините, вам запрещён просмотр содержимого спойлеров.
БЭ - Выноска. Ранее упоминалась в этой теме - http://cadstudio.ru/forum/index.php/topic,11460.msg116559.html#msg116559
Так же исправлена ориентация текста на наиболее понятный способ, и мелкая "косметика".
Название файла - Выноска_La_Ser
Картинка под кнопкой.
Извините, вам запрещён просмотр содержимого спойлеров.
Автор правки обоих элементов Isr. Все благодарности ему.
-
Прием обычный, Понятное дело , что элемент пишется в первую очередь под себя, но при этом не надо думать что всех всё устроит.
Согласен, но я им пользуюсь с удобством, вот и выложил. Много начинаний в нем не доработанных, это знаю, но иногда откладываю решения.
Выравнивания нет или лишь при определённых условиях
Выравнивание есть, если в параметрах использовать пустую строку, там, где профили и тп. Я его сделал для классического варианта - текст снизу-текст сверху. Сделал вчера, потому и работает пока только в классике, что и просили собственно.
Загнать текст над полкой тоже с ходу не удалось
Опять же, надо выбрать в первом параметре пустую строку - она соответствует классической выноске, без моих извратов )
Картинки переделать в png. на прозрачном фоне, сохранив для WEB, а то вес картинок слишком большой
Ага, уже так и сделал. Сам пришел к тому же, только в гифе.
Может на белом фоне и без разницы, а у меня на св. сером режет глаз.
Юзаю только черный фон - меньше глаза устают. На нем - все ОК. Могу потом скрины дать, если надо.
Поскольку вы на форуме недавно, то не следует резко так все воспринимать, прочтите посты SergeyAB и поймете что он приверженец соблюдения ГОСТ_ов. Я напр. стараюсь соблюдать нормы, но не до такой степени как SergeyAB.
Извините, если был резок, но я тоже от норм не фанатею, к тому же, иногда мои чертежи читаются лучше чисто ГОСТовских - по мнению нескольких прорабов.
Для современных условий необходимо чтоб перья переключались инструментом, а не жестко заданы пером №2 как у вас, отсутствует фон, в общем смотрите сами. Недочетов куча.
Ага, согласен, уже исправил сегодня с утра, не выкладываю потому, что жду еще пожеланий или критики, чтобы улучшить элемент до состояния востребованности.
-
Нужна выноска с несколькими линиями. Есть ли что-то адеквастное для этой программы? Хотелось бы удобный инструмент, подобный тому, что есть в автокаде.
-
подобный тому, что есть в автокаде.
A какой есть в AutoCAD-e ? Покажите его?
-
Я ошибся, оказывается в автокаде реализовать то, что мне надо, тоже довольно проблемно.
Нужна мне выноска как на картинке. Для архикада я нашел выноску с несколькими линиями, но все они начинаются в одной точке. Также нашел нужную мне выноску, но работать с ней не удобно, т.к. нужно в настройках задавать количество выносных линий, что занимает лишнее время, и нельзя редактировать расстояние между линиями. Пробовал выноску с иностранного сайта, которая вроде как подходит для моих целей, но там, судя по всему, нужно платить за нужную мне функцию.
На данный момент я ставлю одну выноску и нужные линии дополнительно дорисовываю отрезками. Это решение мне не очень нравиться, т.к. при необходимости передвинуть эту выноску ближе к объектам или дальше от них, приходится эти отрезки рисовать заново.
-
Такой вопрос, как можно прикрутить к выносной автоматическое отображение параметра из объекта созданного мной, т.е. не стандартный параметр (наподобие как ID можно автоматом прилепить)
-
Такой вопрос, как можно прикрутить к выносной автоматическое отображение параметра из объекта созданного мной, т.е. не стандартный параметр
точно так же как ID - только в свойствах ВН поставить "текст"
-
точно так же как ID - только в свойствах ВН поставить "текст"
В настоящее время я так и поступаю, ставим "Текст" и ручками вписываем. Вопрос в том чтобы в выноске отображалась автоматически уникальная информация (параметр) для каждого объекта, который я присвоил ему (при создании его), так как и ID у каждого объекта отображается уникальный.
-
и снова здравствуйте подскажите как прикрутить стандартную выносную надпись объекта к mep ? чтобы показывал ширину высоту воздуховодов , простой заменой параметров не получилось проделать фокус
-
Объекты MEP не используют общие для объектов параметры длины (A), ширины (B) и высоты (ZZYZX).
Поэтому для объектов MEP нужна выносная надпись считывающая их специальные параметры.
-
Как считать этот параметр? понял что надо применить запрос REQUEST ("ASSOCLP_PARVALUE", expr, name_or_index, type, flags, dim1, dim2, p_values), вот только как правильно не доганяю, просветите люди добрые.
Как это сделать разобрался, теперь упёрся в то как сделать чтоб надпись автоматически выводилась сверху по центру объекта.
Победил и эту напасть :)
-
Продолжая тему "Выносных надписей".
Так я и не понял чей это библ, но это и не важно (Как я понял ее создал ни то SPINCODE (http://forum.cadstudio.ru/index.php?action=profile;u=13062) ни то KorniloFF + правки от lsr (http://forum.cadstudio.ru/index.php?action=profile;u=11354) иSIMFF (http://forum.cadstudio.ru/index.php?action=profile;u=911)).
Данная выноска упоминалась тут (http://forum.cadstudio.ru/index.php?topic=11460.msg116559.html#msg116559) и далее по тексту. Как то "чуток" я ее переработал и добавил вариант выноски с кругом. Таких библов конечно очень много - но может кому пригодится.
Как то в процессе переписал большинство переменных и соответственно сделал другой GUID - чтоб не было конфликтов.
Из фитчей - она может превратится из выноски, путем выключения линий выноски, в простой круглый маркер с подложкой (скажем, мне удобно его пользовать :))
Также добавил несколько хотспотов для красивой привязки выносок.
UPD: добавлена подложка под текст и возможность менять стили текста над и под выноской.
UPD2: добавлен ограниченный диапазона межстрочного расстояния.
UPD3: добавлена выносная линия "от центра" в маркере с обводкой - v.1.2
UPD4: bugFix - v.1.3
-
Спасибо, nideKer (http://forum.cadstudio.ru/index.php?action=profile;u=3686). Очень хорошо улучшили выноску, только...
1. При выборе типа окончания маркера не отображается стрелка (возможно это только у меня.. глюк)
2. Было бы полезно добавить фон под текстом на все пять строк (3 верхних, и 2 нижних)
-
1. При выборе типа окончания маркера не отображается стрелка (возможно это только у меня.. глюк)
Нет похоже не глюк. Похоже при редактировании HEX (для поддержки в старой версии) исчезает напроч FRAGMENT2 (разве такое может быть?! - правлю плагинами в notepad++) - перепишу его штриховкой.
2. Было бы полезно добавить фон под текстом на все пять строк (3 верхних, и 2 нижних)
Вот тут вопрос - просто добавить подложку подложку под буквы (для каждой строки отдельно) или сделать какой то фон с общей рамкой?
-
Мне кажется, что первый вариант лучше.
Подложка под каждую сроку и по длинне текста, очень хорошо была решена в инструменте Выносная надпись - Universal label DAN 16 из Зимнего конкурса" GDL програмистов, автор Даниил Лускатов
"просто добавить подложку под буквы (для каждой строки отдельно)
-
Добавил - думал это будет чуток проще.. :)
Также добавил возможность изменения стилей для "верхнег"о и "нижнего" текстсов. Возможно для красивостей всяких кому то пригодится.
Да, поднял совместимость версий с 10й версии до 12й версии Арчика.
Подложку сделал с небольшой рамочкой вокруг текста - но под Мак она почему то слишком большая - оставил так с возможностью замены в скриптах.
Да из очевидных багов под Мак не работает курсив, под Вин все нормально - где собака зарыта не знаю.
В установках шрифта возможно перегруз параметров - но в будущем думаю сделаю Графинтерфейс так что IMO терпимо.
В общем перезалил все в этом сообщении. (http://forum.cadstudio.ru/index.php?topic=11460.msg142260#msg142260)
-
отказано в доступе к ZIP - папке((
-
отказано в доступе к ZIP - папке((
В смысле ZIP файл не открывает? Может с разрешениями пошаманить я проверил на разных машинах - вроде бы открывает.
-
отказано в доступе к ZIP - папке
У меня окрылось, без проблем.
Спасибо, nideKer (http://forum.cadstudio.ru/index.php?action=profile;u=3686) очень хорошо доработал.
-
SIMFF! Брось пожалуйста в Друпбокс.
У меня окрылось, без проблем
-
nideKer (http://forum.cadstudio.ru/index.php?action=profile;u=3686), вы не планировали продолжить улучшение выноски ?
При включения обводки маркера, хотелось бы иметь привязку полки по вертикали, вверх и вниз, а еще лучше свободного смещения по окружности
-
nideKer, вы не планировали продолжить улучшение выноски ?
При включения обводки маркера, хотелось бы иметь привязку полки по вертикали, вверх и вниз, а еще лучше свободного смещения по окружности
Если честно - я начал уже выноску от центра делать, там остался один маленький косячек - думаю к понедельнику поправлю и выложу! :)
-
Отлично, буду ждать с нетерпением.
я начал уже выноску от центра делать,
-
Сделал - все в том же посте - Выноска by nideKer (http://forum.cadstudio.ru/index.php?topic=11460.msg142260#msg142260)
Единственное не смог побороть редактируемый хотспот по вертикали, который находится в центре обводки, чего то ума не хватает - народ подсобите советом плз.
Извините, вам запрещён просмотр содержимого спойлеров.
Еще есть вопросик - планирую сделать мультивыноски, соответственно предусматривать ли разные радиусы для окончания "Маркер ОКРУЖНОСТЬ" или же подойдет одинаковый радиус для всех? И вообще нужено ли данное окончание для мультивыносок?
И еще какое миимальное количество мультимаркеров делать? 3-5 или больше?
-
nideKer (http://forum.cadstudio.ru/index.php?action=profile;u=3686), спасибо за продолжение работы.
В новой версии (v.1.2) не смог победить такую ситуацию:
Вошел в режим Включить обводку маркера, далее hotspot из центра окружности соединил (перенес) на hotspot на изломе полки выносной линии... и все. Клин. Обратно ни как из этого режима выйти не смог.
Про мультивыноски:
Конечно любая дополнительная функция бывает полезной, но не смог придумать ситуации, что бы потребовались разные радиусы окружностей для окончания. Но окончание нужно, и в веде стрелки и точки.
А минимальное количество в мультимаркере, мне кажется нужно 2 (две), максимальное...ну сколько возможно
-
Вошел в режим Включить обводку маркера, далее hotspot из центра окружности соединил (перенес) на hotspot на изломе полки выносной линии... и все. Клин. Обратно ни как из этого режима выйти не смог.
Ограничил диапазон движения обводки, далее IMO уже целесообразно включать "Изменять направление выноски" и править ориентацию всей выноски при помощи маркера (тут просто такой винегрет в коде начинается, связанный с первым вариантом выноски, что не хочется его глобально переделывать ;) )
В общем жду багрепорты.
ЗЫ: все там же Выноска by nideKer (http://forum.cadstudio.ru/index.php?topic=11460.msg142260#msg142260)
-
Не скачивается...
http://forum.cadstudio.ru/index.php?topic=11460.msg142260#msg142260 (http://forum.cadstudio.ru/index.php?topic=11460.msg142260#msg142260)
-
Ув. nideKer, Посмотрел v1.3 , для моих целей немного избыточно конечно, добавил засечку, воткнул свою выносную надпись в код, сделал выборку параметров из объектов. Вроде красота и всё устраивает. Но тут выяснилось, на 3Д-документах преобразование выноски не работает, т.е. за хотспоты мы её только всю можем двигать, а изменить нет.
-
Хотел уточнить ... Зачем в качестве выносных надписей использовать библиотечные элементы? Ведь тогда выносная надпись не привязывается к объекту к которому она ставится и не может получить нужных параметров об объекте (тот же ID). А при простом выделении всех выносных надписей библиотечные элементы не будут выделены и придётся выбирать их по индивидуальным параметрам.
-
Так это и есть выносная надпись, и все необходимые сведения прекрасно вытаскивает из объекта. Штатная выносная надпись например не вытащит марку оборудования из объекта, потому как не знает что вытаскивать. А подобные библиотечные элементы вытаскивают то что надо в конкретной ситуации, как размещаемый библиотечный элемент не отображается, отображается в диалоге выносных надписей, т.е. и есть выносная надпись, при соответствующей настройке автоматом встаёт на объект при включении выноски на объекте. Только вот как её заставить работать на 3Д-листе, как штатную, непонятно. Мои эксперименты http://floomby.ru/s1/wWgdaV , параметры в надписях вытащены автоматом из объектов, соответственно кабель и труба, всё своё.
-
Да, не спорю, если у библиотечного элемента стоит подтип "Выносная надпись", то можно будет его выбрать, как символ выносной надписи. Просто скачал "Выносная надпись by.ndK - v.1.3", а там в качестве подтипа выбран "Элемент модели" ... Вот и не понял в чём удобство. ;-)
-
Ну ошибся немного человек :), честно говоря я подумал что это я у себя ненароком выставил элемент модели, оказывается изначально было...
-
Извиняюсь что не в тему, но подскажите пожалуйста как сделать чтобы в стандартной выносной надписи двери можно было бы выводить данные IFC, и ориентацию открывания?
-
Для тех кому нужно, вот ссылка на bimcomponents.com
https://bimcomponents.com/GSM/Details/15863
-
Да собственно библ не мой был - я просто чуток его поправил (
разместил объяву) :) конечно лучше его в ВН преобразовать - но у меня возник вопросец:
при Label_Custom_Arrow что делать с хотспотом "нулевым", который появляется при первом клике размещения ВН? Можно ли его каким-то образом задействовать и сделать интерактивным? Или на худой конец скрыть вообще?