|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
Регистрация: 20.03.2008
Сообщений: 2,653
|
AMDen, всё верно, спасибо, теперь буду знать. Действительно, с палитры вставляется корректно. Припоминаю вроде, какие-то проблемы тогда у меня были с этим местозаполнителем блока, то ли после обновления атрибутов, то ли еще почему-то, но сейчас воспроизвести их не удалось.
|
|||
|
||||
Регистрация: 09.10.2017
Сообщений: 6
|
Цитата:
2) Сия программка очень помогает со свойствами документа, хотя можно и из автокада с ними работать, но через программку намного удобнее, особенно если нужно скопировать из одного в файла в другой (опять же вопросы оформления штампов) |
|||
|
||||
Регистрация: 20.04.2011
Сообщений: 402
|
Добрый день.
Подскажите неопытному, можно ли каким либо макаром связать несколько линейных параметров в одном блоке? Суть вопроса заключается в желании использовать array action в связке с линейным параметром. Проблема заключается в том, что хотелось бы, чтобы линейный параметр соответствовал объекту (допустим определял его габарит), а элементы, которые подвергаются размножению находятся с неким смещением относительно границ этого самого объекта.. Заморочено сформулировал вопрос, понятней будет если глянуть вложение |
|||
|
||||
Инженер-проектировщик Регистрация: 07.07.2016
Санкт-Петербург
Сообщений: 723
|
|
|||
|
||||
Регистрация: 20.04.2011
Сообщений: 402
|
Цитата:
----- добавлено через ~21 ч. ----- Еще вопрос. А как сделать так, и вообще возможно ли такое? Хотелось бы осуществить связку линейных параметров по определенным параметрам. Допустим, если пользователь устанавливает линейный параметр равным 1000, то зависимый линейный параметр становится равным 300, если 1500, то 500, а во всех остальных случаях зависимы линейный параметр должен быть равен нулю. Скорее всего, что нужно рыть в сторону Lookup'а но чет не могу допереть.. Заранее благодарен |
|||
|
||||
Регистрация: 26.12.2011
Сообщений: 322
|
Приветствую всех!!!!
Делаю блок для генлпаниста, не знаю как у них называется этот элемент, он в общем две высотные отметки вычитает и рядом разницу между высотными отметками показывает. Так вот вопрос в следующем, как заставить формулу ставить знак "+", знак "-" благо сам по себе ставится! |
|||
|
||||
Регистрация: 26.12.2011
Сообщений: 322
|
Ну в экселе я бы наколдовал, а тут для меня темный лес. Прошу гуру программирования научить. разъяснить, наставить на путь истинный!
$(if, условие, истина [, ложь]) - синтаксис условия $(>=, знач1, знач2) - синтаксис условия больше нуля, где знач1 - это разница между отметками, которые берутся из атрибутов. Знач2 - это нуль собственно как это в итоге должно выглядеть? $(if, $(>=, знач1, 0), "+"знач1, знач1) - предполагаю как то так, как заставить дизель ставить знак плюс перед Знач1? да и Знач1 нужно представлять в виде этой длинной строки %<\AcExpr (%<\_FldPtr 831151280>%-%<\_FldPtr 831202832>%) \f "%lu2%pr2">% Последний раз редактировалось Geniy_Dzydo, 30.10.2017 в 13:33. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Попробуй $(strcat,"+",Знач1)
Но сработает или нет, без понятия.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 16.04.2009
Петрозаводск
Сообщений: 323
|
вот тут гуру программирования пришли к выводу, что дизель вычислит только один раз при создании блока и потом никак не будет реагировать на изменения значений атрибутов.
Там же есть пример, как осуществлялась попытка. |
|||
|
||||
Регистрация: 20.03.2008
Сообщений: 2,653
|
При назначении "правильного" выравнивания атрибутов есть шанс, что не придется двигать, но тогда расстояние от атрибута с разностью до атрибутов отметок будет непостоянным.
Я бы копал в сторону реакторов в данном случае. Тогда и поля бы не понадобились. Правда вопрос, что загрузит Автокад сильнее. Поля при большом количестве замедлят сохранение, печать, регенерацию, хотя тут отчасти поможет подбор переменной FIELDEVAL. А в случае с реактором возможны тормоза при редактировании таких блоков. Но это неточно. Я сужу по опыту создания реактора на команду _copyclip. Ну и, конечно, придется на всех машинах обеспечить загрузку лиспа, и AutoCAD LT - мимо. Либо вместо реактора, после выставления всех отметок вызвать команду, допустим, что-то вроде "вычислить", и она пересчитает все атрибуты с разностью. Одним словом - программирование тут нужно. |
|||
|
||||
Регистрация: 26.12.2011
Сообщений: 322
|
ну если кто-то из сильных мира сего спрограммирует что-то подобное (если уж 3Д блоки динамические народ делает), то думаю все генпланисты данного ресурса скажут спасибо. Хотя подозреваю, что для генпланистов есть специальный модуль, где это все уже реализовано. Но конечно его никто нам не купит))))
кстати сделал тоже самое и без блока, просто с тремя текстами... |
|||
|
||||
Регистрация: 20.03.2008
Сообщений: 2,653
|
Для блока "дельта", который во вложении в #3889
Код:
Использованы функции от Lee Mac отсюда. ----- добавлено через ~10 мин. ----- Да, забыл. Чтобы после точки отображались нули, если разница будет целым числом, нужно переменную DIMZIN установить в 0. |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Динамические блоки при копировании перестают быть динамическими. | *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 |