|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
Регистрация: 20.03.2008
Сообщений: 2,653
|
Насколько я могу понимать, единственный способ сделать в динблоке автонумерацию - это операция массива с применением полей. Красивое решение для идеальных условий, но, боюсь, для реального случая полезно мало по указанным выше причинам. Плюс при взрыве подобного блока нумерация слетит. А взорвать скорее всего придётся.
В моём варианте нумерация уже "вшита" в блок. Выпадающий список от А до Я или от 1 до n. При выборе из списка буквы Ж отображаются оси от А до Ж и далее в таком духе. Набросал вот на скорую руку пример для демонстрации принципа. Надеюсь, задачу понял верно. |
|||
|
||||
Регистрация: 26.03.2015
Екатеринбург
Сообщений: 382
|
Цитата:
Формулу в поле поправьте и вперед |
|||
|
||||
Регистрация: 27.09.2010
Сообщений: 8
|
Цитата:
Попытался развить и углубить: есть задача задавать стартовый номер элемента. Если я вставляю в формулу например длину полилинии и меняю её, то всё хорошо считается. А если я делаю ссылку на значение атрибута, то всегда берётся значение по умолчанию, а не текущее. Можно как-то использовать текущее значение атрибута для этого блока? numbers_TA.dwg |
|||
|
||||
Регистрация: 07.05.2009
Сообщений: 182
|
А потом, пожалуйста, с дуговыми/круговыми осями и т.д.
А потом, пожалуйста, с дополнительными осями 1/1, А/2 и т.д. А потом, пожалуйста, с изменением шага/с непостоянным шагом и т.д. А потом, пожалуйста, с секционными индексами и т.д. ... А потом, пожалуйста, на шее покататься, свесив ножки. -------------------- Примеры на Ваш "пшЫк" предоставлены? Работающие? Идеи подкинуты? Реализуемые без программирования? Вот Вам еще одна идея: В динамическом блоке рисуете 10 (50, 100... не знаю сколько Вам надо, по экватору какой планеты и с захватом каких широт Вы будете здание проектировать) осей с соответствующим кол-вом параметров смещения и атрибутов с формулами. В формулах пишете номер атрибута=номер предыдущего "+1, если есть смещение". Первому атрибуту даете номер первой оси (не знаю, какая часть Вам нужна, фрагмент между осями 5 и 8, или 53 и 75). По умолчанию параметры смешений равняете с нулем. Всё. Нужна ось - указываете смещение, нужна следующая - указываете следующее... Вот вам и любой шаг, в т.ч. непостоянный. Для Русских букАв (*для тех, кто изменения в стандартах не отслеживает): Создаете (копируете) файл любимого Вами шрифта, и пишете там, что 0123456789 рисуются как АБВГДЕЖИКЛ (с обязательным "пропуском Ё, З и т.д."). Если осей много и после "Л" надо обязательно "М" а не "АА", то можно в новом файле шрифта переопределить первые 126 кодов и пользоваться уловкой из файла "Оси.dwg" (см. пост выше). Уважаемый RNB, надеюсь, что возможности Ваших рук не уступают возможностям Ваших пшЫк-ов, и Вы самостоятельно осилите реализацию "работающего примера" для Себя-любимого. ------------- * если полюбопытствовать какие нормы нынче действуют, то можно обнаружить, что бюрократия становится демократичной: ГОСТ Р 21.1101-2013 "5.3.2 ... и прописными буквами русского алфавита (за исключением букв: Ё, 3, Й, О, X, Ц, Ч, Щ, Ъ, Ы, Ь) или, при необходимости, буквами латинского алфавита (за исключением букв I и О)." |
|||
|
|||||
Проектирование мостов Регистрация: 29.01.2014
Новосибирск
Сообщений: 433
|
Offtop:
Цитата:
А теперь серьёзно. Цитата:
Я из тех странных людей, которые предпочитают в России пользоваться русским языком всегда, когда только это возможно. Цитата:
Цитата:
Только стоящие идеи можно выдавать без агрессии и снисхождения, а в рабочем режиме. Так проще. А то у меня к Вам сразу предвзятое отношение. И у Вас, думаю, так же. |
||||
|
||||
Цитата:
xmih, здорово реализовано. Спасибо за идею! Жар бы твой сбавить и цены тебе не будет! Согласен с RNB решение крайне интересное для общего развития! Это смотря как привыкнуть |
||||
|
||||
Регистрация: 07.05.2009
Сообщений: 182
|
Подозреваю, что это Вы о гениальности?
Я человек ироничный (и к себе в том числе). Выражаясь современным языком, я сам себя потроллил. Прошу прощения, что написал предложение, позволяющее трактовать себя неоднозначно. Раз уж вложенный Вами смысл так уронил меня в Ваших глазах, позвольте, подкорректирую его поговоркой "сам себя не похвалишь..." Возможно, она приуменьшит масштаб спесивости в сложившейся у Вас картине обо мне. Хорошо, теперь я - сама серьёзность. Цитата:
Для общего развития вспомним обычную математику и припомним, что есть округление. Для решения применим хотя бы вот такую функцию: =параметр^(1/(1000*(параметр+1))) Довольны ли Вы результатом? Интересно ли Вам? Не слишком ли я был агрессивен и снисходителен? Не уверен, надо ли уведомлять, что я, при написании данного поста (как и всех предыдущих), сижу спокойный, как удав, с легким налетом улыбки Джоконды на мордашке. Не потребуется ли Вам после этого рабочая фотография, где невозможно углядеть улик, указывающих на агрессию (дыра от кулака в мониторе, переломленная пополам клавиатура, помидорный цвет лица, пар из ушей и т.п.) и снисхождение с потолка (где я отвлекся от важного занятия по фигурному царапанью носом)? Очень сожалею, что мои сообщения принесли дискомфорт Вашей нежной душе, дико извиняюсь за это. Мне крайне интересен и познавателен (это действительно так) ход нашего общения, именно тем, что он убирает элемент предвзятости во взаимном восприятии друг друга. Я даже готов более развернуто ответить на Ваше сообщение, но есть сомнения, что Вы захотите прочесть эти "многабукаф". ----------------------- Желаю всем больших успехов в работе, в творчестве и во всём остальном. Все вы молодцы́, можете справиться с любой задачей! Я в вас верю! |
|||
|
||||
Проектирование мостов Регистрация: 29.01.2014
Новосибирск
Сообщений: 433
|
Попробуйте операцию "Полярное растяжение" (параметр для неё: "Полярный")
|
|||
|
||||
инженер (КМ) Регистрация: 30.10.2004
Красноярск
Сообщений: 3,825
|
Лови
__________________
Делай хорошо, плохо само получится. |
|||
|
||||
Ребзя, доброго времени суток. Необходимы идеи по поводу создания/оптимизации динамического блока (см. скринкаст).
Если надо, могу прикрепить сам блок, но думаю, что тем, кто любит подобные "логические" задачки будет проще придумать что-то свое с нуля. |
||||
|
||||
инженер универсал Регистрация: 09.10.2016
Сообщений: 97
|
Товарищи дайте совета по такому вопросу, есть динамический блок на металкассету, на это блоки у меня стоит атрибут "номер" . я хочу сделать так что бы этот комер кассеты менялся каждый раз когда я меня размер по длине кассеты или по ширине, такое возможно сделать? кскажем присвоить номер 5.1 и при изменении размеров менять автоматически номер на 5.2 , 5.3, 5.4 ? ну или просто 1, 2 , 3? такое возможно?
|
|||
|
Опции темы | Поиск в этой теме |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Динамические блоки при копировании перестают быть динамическими. | *Voland* | Динамические блоки | 11 | 04.07.2012 10:51 |
Мои динамические блоки | Shoorup | Динамические блоки | 2713 | 21.04.2011 23:34 |
соединить динамические блоки отрезками по кротчайшему пути | gizmo_zx | Программирование | 18 | 06.09.2010 20:32 |
Глюк. Динамические блоки становится статическим! | b_anton | Динамические блоки | 10 | 24.06.2008 16:27 |
HELP!!! Динамические блоки? | Bdod | Динамические блоки | 13 | 07.04.2007 08:59 |