|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
|
||||
Да, читал я все и понимаю прекрасно. Только наука взломология ушла чуток вперед
![]() Дело в том, что параметр видимости может быть доступен только один в текущий момент. В первом (нулевом) уровне все прекрасно, можно динамические свойства устанавливать и графику. Во втором и выше вы можете поставить только графику и завязать ее видимость на окна в этом уровне. Сделать это можно (пока, не сомневаюсь) только в редакторе. И причем после слома lookupa, который должен быть последним из установленных динамических свойств первого (нулевого) уровня. После того, как все visibility сделаны и графика в них установлена, можно починить lookup и станет доступен нулевой уровень visibility, где уже динамическими свойствами завязать графику других visibility. Вот такая вот безумная идея. Вручную я это уже делал, но вспотел безбожно. Надо сделать специальный гаечный ключ. |
||||
![]() |
|
||||
Цитата:
Делал все полностью программно, но не единой программой, а частями, хотя все из лисп редактора. ![]() |
||||
![]() |
|
||||
Да и я тоже самое делал, да только взаимосвязь "левых" visibility обнаруживается только при их установке через редактор. Правда с динамическими свойствами вкупе я не пробовал.
И еще очень хочу перенести stretch в другой блок, да никак не разберусь с вот этим: Код:
|
||||
![]() |
|
||||
Последние наблюдения:
В блоке лежит примитив, скажем полилиния. Я вхожу в редактор и делаю (entget (car (entsel))). -1 DXF код показывает от вхождения к вхождению все время разные значения. Но если я захожу в параметр visibility и смотрю там на этот примитив, то его -1 код всегда один и тот же. Вот чем они отличаются: Данные (entget (car (entsel))) Код:
Код:
Интересно как себя поведут vla-функции в покареженном блоке? |
||||
![]() |
|
||||
Хотя можно поробовать стерать и 410 код вместе с -1 и 5.
А вот таже полилиния, только в пространстве модели с координатами как в блоке (место точки вставки в 0,0,0). Код:
Последний раз редактировалось Supermax, 08.11.2007 в 18:53. |
||||
![]() |
|
||||
330 - всегда постоянный, что в блоке, что за пределами его.
Чтобы вставить графику в блок, в свойство visibility, надо подставить нужный 330 код от этого visibility и стереть кое-что не нужное. Можно и обратно делать тоже самое. Можно свой редактор блоков сделать. Последний раз редактировалось Supermax, 08.11.2007 в 18:58. |
||||
![]() |
|
||||
Надо попробовать изменить объект динамических свойств из под редактора блоков. То есть произвести модификацию свойства из пространства редактора. Если получится, то это даст представление о связи символов свойств с описанием объектов модели.
|
||||
![]() |
|
||||
Что такое код 95 в словаре "ACAD_EVALUATION_GRAPH"?
Счетчик созданного свойства. Если все время удалять Stretch, а потом вставлять и опять удалять и вставлять, 95 код над этим элементом в словаре прибавляет от раза к разу единицу. Код:
Последний раз редактировалось Supermax, 12.11.2007 в 15:26. |
||||
![]() |
|
||||
Некоторые люди считают, что если данные не документированы, то и изучать их не надо, поскольку в следующих версиях программы они могут быть изменены.
Отвечу следующее: Да они обязательно будут изменены, поскольку совершенства в этой области не достигло своего апогея. Но если при этом совершенствовании будет нарушена приемственность форматов одной программы в другую - это будет уже две разных программы и выбор какой пользоваться за пользователем естественно. Вот есть у меня 2006 кад, в котром я могу создавать динамические блоки с несколькими параметрами видимости, а 2007 даже 3Dорбит в редакторе блоков работать перестал (правда в 2008 восстановили), так и что? Закроют в 2009 каде вообще динамические свойства (я лично сомневаюсь) и будем держать сразу несколько кадов. Расковыряем 2006 на все 100 и будем его модернизировать сами. Да я думаю, что в конце концов эти сведения опубликуют, как только поймут, что публиковать уже поздно. |
||||
![]() |
|
||||
Я нашел закономерность по которой образуются коды выделенные красным.
(91 . 14) (93 . 32) (95 . 31) (360 . <Entity name: 7efa1ac0>) (92 . 11) (92 . 11) (92 . -1) (92 . -1) В них определена связь объектов друг с другом и одновременно последовательность описания в зависимости от последовательности создания. (да не треснут ваши головы) ![]() |
||||
![]() |
|
||||
Вот что я нарыл:
Цитата:
http://www.enlight.ru/faq3d/articles/75.htm Не находите сходство? Я по этому примеру опишу эти красные коды 92, но чуть позже. Последний раз редактировалось Supermax, 12.11.2007 в 22:49. |
||||
![]() |
|
||||
Вот сюда я выложил программу, которая заполняет Lookup-ы из Excel.
http://dwg.ru/f/showthread.php?t=8940&page=6 Пост№114 |
||||
![]() |
|
||||
- Регистрация: 31.07.2005
Ухта
Сообщений: 381
![]() |
Проверь свой макрос Supermax, что-то он мне не нравится (не срабатывает). Он автоматом начинает работать, когда подгужаешь LISPик через Сервис - AutoLISP - Приложения
AutoCAD Ругается таким образом: (load "Excel-Loocup.lsp" "Фаил Excel-Loocup.lsp не найден") "Фаил Excel-Loocup.не найден"
__________________
Я не волшебник, я только учусь… |
|||
![]() |
|
||||
Не знаю что у тебя за кад. НО! Если лисп загружать ручками, то есть через Tools\AutoLISP\Load Application, то путь не нужен вообще. А вот если ты положил мой лисп в свою папочку для лиспов и хочешь кнопочкой его от туда вызвать, а судя по
Цитата:
Удачи! |
||||
![]() |
|
||||
Дык, я ж давал! Да и в темах ничем не отличаются по свежести от тех. Правда не все в данлоад кладу. Ну кому нужны лиспы для ковыряния дин. блоков? Да и народ как-то вяло темой этой интересуется. Качают, а зачем сами наверное не знают.
Не, правда твоя, в данлоад не давал. Так на главной и так пару дней висит и маячит, неужели не замечают? |
||||
![]() |
|
||||
- Регистрация: 31.07.2005
Ухта
Сообщений: 381
![]() |
Supermax, как это мало интересуются? То чем ты занимался и что выложил это класс! Эта помощь просто супер! теперь дин блоки можно очень быстро делать (где много позиций). Я доволен! Спасибо огромное всем кто этим занимался и тебе огромное что выложил сюда! Просто нет слов!
__________________
Я не волшебник, я только учусь… |
|||
![]() |
|
||||
Инженер Регистрация: 11.12.2007
Москва
Сообщений: 295
|
Скажите пожалуйста, тока без страшных кодов.)
Есть ли теперь возможность использовать больше одного параметра видимости в динамических блоках? Visibility Set - это и есть то самое? Теперь знаю что есть такие блоки. Увидел файл с 5 параметрами видимости. )) Просвятите где самое лаконичное объяснение или тупо где "кнопку" сделать для вставки ещё видимостей.
__________________
Live as though tomorrow you will die, Study as though you will live eternally. Последний раз редактировалось Juss_00, 17.04.2009 в 17:32. Причина: Непрочёл исходную тему до конца |
|||
![]() |