|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
Регистрация: 06.06.2016
Сообщений: 327
|
Цитата:
Я правильно Вас понял? Т.е. можно реализовать что-то типа: Блок_А.Блок_Б.длина = sin(38+P1) И чтобы, когда я меняю P1 в чертеже параметр "длин" блока "Блок_Б"(который вложен в блок "Блок_А") автоматически модифицировался и вложенный блок автоматом перерисовывался |
|||
|
||||
Регистрация: 05.11.2015
Сообщений: 585
|
Цитата:
Цитата:
Единственное, что я вам хотел предложить в своем предыдущем посте как раз вот это, подумать так ли необходимо для вышей задачи (для окончательного результата) вся эта городьба с вложенными и динамическими блоками. Вам, конечно же, виднее как и зачем все это у Вас используется. Но вот у меня, например, есть рамка чертежа (обычная форматка). Это не статический блок, и не динамический, две простые полилинии и два размера. Но с помощью приложения на VBA эти две линии взаимосвязаны между собой, по двойному клику мышкой меняют автоматически свои размеры, в зависимости от того в каком месте этот клик происходит, форматка именно по этой стороне увеличивается или уменьшается, при этом находятся ближайшие стандартные значения высоты и ширины форматки. Ну и, конечно же, все штампы и штампики ползают прилепленные к рамке. Не знаю можно ли какими-то вложенными, динамическими и прочими блоками такого добиться... |
|||
|
||||
Регистрация: 06.06.2016
Сообщений: 327
|
А теперь представьте, что у Вас не один "штампик", а тысяча.
Согласитесь все прокликать "двойным кликом" уже будет довольно напряжно. А если привязать параметры всех штампиков к некоторым формулам с 3..4 параметрами. И сделать, чтобы значения параметров "штампиков" автоматом пересчитывались при изменении главных 3...4 параметров и геометрия автоматом перестраивалась, то это гораздо проще, чем прокликивать все эти тысячу "штампиков" |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
Для таких вещей существуют блоки с атрибутами и команды ЕТ _attout и _attin
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 26.03.2015
Екатеринбург
Сообщений: 382
|
Вам не кажется, что, несмотря на то, что количество постов в теме уже приближается к полусотне, обсуждать предметно до сих пор нечего, так как ТС не представил какого-либо более менее существенного примера, объясняющего, почему нельзя не вкладывать блок в блок. То, что было на видео и в приложенном чертеже - мелочь, которая свободно решается обычной геометрией из примитивов внутри блока.
ТС, давайте кусок файла в тему и в нем покажите, что там за блоки в блоках, которые нельзя расчленить. |
|||
|
||||
Регистрация: 05.11.2015
Сообщений: 585
|
Цитата:
например, добавится только несколько строк для перебора всех примитивов, автоматического выбора нужных (прокликивать ничего не нужно)... дальнейшее их изменение по любым формулам и любой логике какую Вы захотите остается таким же как предлагалось выше. Последний раз редактировалось Владимир_М, 05.07.2016 в 11:04. |
|||
|
||||
Регистрация: 06.06.2016
Сообщений: 327
|
Offtop: Объяснил в самом начале теме:
Цитата:
----- добавлено через ~4 мин. ----- Цитата:
А я хотел отделаться "малой кровью". А теперь видимо все затянется на месяцы. Ибо я в программировании автокада полный нуль. Никогда им не занимался ----- добавлено через ~9 мин. ----- Владимир_М Не могли бы Вы дать ссылку на материалы по программированию в автокаде для тех, кто в этом полный нуль. До такой степени, что ЛИСП не отличает от Визуал Бейсика и Си-шарпа и понятия не имеет как написать, отладить, откомпилировать и запустить даже самый примитивный скрипт/сценарий? ----- добавлено через ~11 мин. ----- Наверное начать нужно с изучения устройства среды исполнения в автокаде и того как устроен чертеж с точки зрения структур данных, которые можно использовать в коде? ----- добавлено через ~13 мин. ----- И на чем лучше кодить: ЛИСП, VBA, C#? Уточню. У меня автокад 2012 Portable+Electrical. Он вроде ЛИСП уже не поддерживает как и VBA? |
|||
|
||||
Регистрация: 05.11.2015
Сообщений: 585
|
Цитата:
Offtop: Материалы, да для начала и для простейших макросов - любую книжку для чайников. Потом я прежде всего использовал "справку", которая имеется в разделе программирования (Developer) в ACAD. Выбираешь там подходящий примерчик по своей теме и приспосабливаешь под себя. Чтобы Acad не поддерживал Lisp, мне сдается, такого быть не может. Про VBA что-то такое муссируется, но пока что все работает и под Acad 2016. Если Вы в эту тему собираетесь влазить всерьез и на долго, наверное, лучше С#. На перспективу, для программирования под Ревит, сам для себя выбрал С# (хотя там и VB.net тоже имеет место быть и мне он казалось бы ближе после VBA). Последний раз редактировалось Владимир_М, 05.07.2016 в 19:20. |
|||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588
|
Тут интересный канал про программирование под акад на .NET (C#) : https://www.youtube.com/channel/UCZq...lDlXagGv6OlmdA
|
|||
|
||||
Регистрация: 06.06.2016
Сообщений: 327
|
Цитата:
Мне бы хорошую книжку на русском языке, где объясняются устройство автокада и все базовые понятия и принципы программирования для тех кто полный нуль. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
Смотри самые свежие книги Полещука. Например, http://adn-cis.org/forum/index.php?topic=1097.0 . Она же: http://www.private.peterlink.ru/pole...r2013-2015.htm
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как с помощью КЭ смоделировать упругое основание в ЛИРЕ? | РастОК | Лира / Лира-САПР | 25 | 02.10.2012 09:51 |
Как настроить плавное движение курсора при редактировании с помощью ручек? | tasia | AutoCAD | 9 | 22.06.2011 15:35 |
Извлечение значений атрибутов блоков AutoCAD Electrical с помощью AutoLisp | zaraki_kenpachi | LISP | 16 | 19.02.2011 15:30 |
Моделирование расчетной схемы с помощью объемных КЭ и оболочки в SCAD. | Albino | SCAD | 14 | 02.06.2010 20:58 |
Подскажите как построить кривую с помощью команды SPLiNE, к | boban | Программирование | 1 | 02.11.2003 19:58 |