|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Point
инженер-конструктор
Москва
Регистрация: 23.09.2004
Сообщений: 184
|
||
Просмотров: 3415
|
|
||||
инженер-конструктор Регистрация: 23.09.2004
Москва
Сообщений: 184
![]() |
Да в принципе задачи конкретной нет, просто на мысль навела темка про камеры которые надо было ставить на чертеж и они бы при зуме-печати имели бы одинаковай размер.
Вот я и подумал наверняка можно изменить стандартный вид точки если хорошо порыть, если это системная переменная как пишет акад то эту переменную можно из акада выташить(только как, еще не нашел :cry: ) и поставить совсем другой вид или просто добавить к уже имеющимся. Довольно думаю полезная фишка получиться. |
|||
![]() |
|
||||
сисадмин Регистрация: 26.08.2003
Самара
Сообщений: 1,022
![]() |
1. Системная переменная просто определяет тип (или способ) отображения точки. А само экранное изображение кажись запрятано в недра АКАДа.
2. Картинки для диалога выбора вида точки живут в acad.slb. Но это кажись только для диалога, хотя могу и ошибаться. 3. Копать надо, однако.... :roll: |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,450
|
fas, по-моему, скомпилированный lsp-файл (но Fantomas, Эдуард и другие профи меня точно поправят), его вскрыть практически нереально
![]()
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Инженер по системам безопасности Регистрация: 23.11.2003
Рига
Сообщений: 1,099
|
"Вскрытие" *.fas дело бесперспективное... Есть один декомпилятор, но код после его расшифровки практически не читаем. Да и сомневаюсь я что описания точек находятся там.
На этот вопрос могут точно ответить ARX-программисты. Думаю что проблема намного сложнее и требуется переопределить класс который описывает примитив Point и расширив диапазон системной переменной PDMODE. Т. е. написать штуку называемую Object Enabler, позволяющую добавлять в AutoCAD дополнительные или видоизмененные примитивы. Да простят меня ARX-программисты за лоховские изречения... По моему проблему можно решить проще. 1) создать блоки "псевдо-точек" с внесенными в них расширенными данными. 2)создать реактор на регенерацию чертежа 3) при регенерации масштабировать примитивы с определенными расширенными данными в процентном отношении от видимой области. 4)чтоб все это работало быстро необходим также реактор на вставку и стирание блоков для добавления и удаления этих блоков из списка. Это нужно чтобы при регенерации прога не "лопатила" каждый раз все блоки в поисках расширенных данных, а сразу обрабатывала список. Есть в этом еще один плюс, блоков может быть много разных, а не только один тип точки. Оно действительно надо :?: Если посмотрите "паралельную" тему то там я лиспик написал для одновременного масштабирования всех одноименных блоков с их базовыми точками. По моему для большинства случаев подходит... |
|||
![]() |