| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Лисп для быстрого перехода масштаба аннотативности

Лисп для быстрого перехода масштаба аннотативности

Ответ
Поиск в этой теме
Непрочитано 11.05.2008, 20:00
Лисп для быстрого перехода масштаба аннотативности
Red Nova
 
ՃԱՐՏԱՐԱԳԵՏ, Տ.Գ.Թ.
 
Торонто
Регистрация: 23.10.2007
Сообщений: 1,980

Задумал вот какой лисп.
Имеем объект (предположим размер) с определенным аннотативным масштабом. Надо быстро изменить его аннотативный масштаб при этом у размера надо удалить прежний масштаб.
Аннотативные масштабы устроены так, что если выделить объект и в окошке масштаба проставить другой масштаб, то этот масштаб не переходит к выделенному объекту. То есть от этого толку нету, и надо проделать следующую долгую операцию.
-Выделить объект, зайти к нему в свойства, в аннотативных масштабах добавить нужный масштаб, удалить остальные.
Предполагаю что возможно создать лисп проделывающий эту операцию. Его работа может быть такой.
-Предположим размер имеет масштаб 1:10, а нам надо его поменять на 1:20.
В окошке масштаба ставим 1:20, потом выбираем наш размер, жмем на кнопку с макорсом. Объекту в свойства добавляется масштаб 1:20, а другие масштабы (у нас 1:10) удаляются.
Autodesk еще предусмотрел ускоренную операцию с добавлением Current масштаба, а с удалением лишнего мусора варианта нету.

Заранее благодарен откликнувшимся.
__________________
Блог
Просмотров: 8697
 
Непрочитано 21.05.2008, 22:39
#21
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848


Аннотативность - не совсем обычное свойство, сидит глубоко в словарях. Попробую, но я уже ни в чем не уверен
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 23.05.2008, 16:50
#22
Red Nova

ՃԱՐՏԱՐԱԳԵՏ, Տ.Գ.Թ.
 
Регистрация: 23.10.2007
Торонто
Сообщений: 1,980
Отправить сообщение для Red Nova с помощью Skype™


Скрестил пальцы и жду.
__________________
Блог
Red Nova вне форума  
 
Автор темы   Непрочитано 27.05.2008, 14:38
#23
Red Nova

ՃԱՐՏԱՐԱԳԵՏ, Տ.Գ.Թ.
 
Регистрация: 23.10.2007
Торонто
Сообщений: 1,980
Отправить сообщение для Red Nova с помощью Skype™


Это, я спросить хотел.
А новостей нету?
__________________
Блог
Red Nova вне форума  
 
Непрочитано 27.05.2008, 14:50
#24
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848


Положительных - нет.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 27.05.2008, 15:38
#25
Red Nova

ՃԱՐՏԱՐԱԳԵՏ, Տ.Գ.Թ.
 
Регистрация: 23.10.2007
Торонто
Сообщений: 1,980
Отправить сообщение для Red Nova с помощью Skype™


Шансов нету?
__________________
Блог
Red Nova вне форума  
 
Непрочитано 27.05.2008, 15:49
#26
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848


Начинаю опасаться, что нет
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 27.05.2008, 16:14
#27
Krieger

инженер (КМ)
 
Регистрация: 30.10.2004
Красноярск
Сообщений: 3,826


Цитата:
Сообщение от dextron3 Посмотреть сообщение
Кулик Алексей aka kpblc, Red Nova, как объяснить эту разномаштабность? (см. скриншот)
немогу зависимость оперделить, и как выравнить значения
Кулик Алексей aka kpblc, когда вы себе установите СПСДС?
У тебя выделен Mtext или объект СПДС?
__________________
Делай хорошо, плохо само получится.
Krieger вне форума  
 
Непрочитано 27.05.2008, 18:19
#28
dextron3

проектировшик
 
Регистрация: 01.01.2007
СССР
Сообщений: 5,143


Krieger, обычный текст!
dextron3 вне форума  
 
Непрочитано 27.05.2008, 19:40
#29
Krieger

инженер (КМ)
 
Регистрация: 30.10.2004
Красноярск
Сообщений: 3,826


Ну видимо, когда создавал текст celtscale был 50, и то что ты поменял текущий celtscale через окошко масштабов СПДС еще ни о чем не говорит...
__________________
Делай хорошо, плохо само получится.
Krieger вне форума  
 
Непрочитано 27.05.2008, 20:26
#30
dextron3

проектировшик
 
Регистрация: 01.01.2007
СССР
Сообщений: 5,143


Krieger, так если я меняю в окошке спдс то и сам масштаб тоже в свойствах то меняется, а как поймать закономерность, и как написать макрос для масштабной панели спдс чтобы ее с командной строки задействовать?
dextron3 вне форума  
 
Непрочитано 28.05.2008, 05:41
#31
Krieger

инженер (КМ)
 
Регистрация: 30.10.2004
Красноярск
Сообщений: 3,826


Ты меняешь масштаб линий у текста или текущий celtscale с помощью окошка СПДС? У тебя кстати какой КАД?
__________________
Делай хорошо, плохо само получится.
Krieger вне форума  
 
Непрочитано 28.05.2008, 12:00
#32
dextron3

проектировшик
 
Регистрация: 01.01.2007
СССР
Сообщений: 5,143


Krieger, см видеоролик
Вложения
Тип файла: rar Untitled.rar (204.4 Кб, 77 просмотров)
dextron3 вне форума  
 
Непрочитано 28.05.2008, 12:21
#33
dextron3

проектировшик
 
Регистрация: 01.01.2007
СССР
Сообщений: 5,143


Как можно управлять этой панелью, т.е. непосредственно маштабом с командной строки. нужна помощь!
задумал что то архиважное!

см. видеоролик
Вложения
Тип файла: rar Untitled1.rar (93.8 Кб, 69 просмотров)
dextron3 вне форума  
 
Непрочитано 28.05.2008, 12:23
#34
Krieger

инженер (КМ)
 
Регистрация: 30.10.2004
Красноярск
Сообщений: 3,826


Ну нормально все, ну вот был у текста масштаб 10, а СПДС-овский масштаб у него 50. Сделали 100, т.е. увеличили в 2 раза, ну celtscale в 2 раза и увеличился, т.е. получилось 10*2=20, и т.д. Ведь не обязательно чтоб они совпадали.
__________________
Делай хорошо, плохо само получится.
Krieger вне форума  
 
Непрочитано 28.05.2008, 12:24
#35
Krieger

инженер (КМ)
 
Регистрация: 30.10.2004
Красноярск
Сообщений: 3,826


Как управлять ей не скажу, у меня нет СПДС, да даже если бы и был...
__________________
Делай хорошо, плохо само получится.
Krieger вне форума  
 
Непрочитано 28.05.2008, 12:41
#36
dextron3

проектировшик
 
Регистрация: 01.01.2007
СССР
Сообщений: 5,143


Krieger, скажи тогда как управлять панелью со слоями или с толщинами? это тоже самое
dextron3 вне форума  
 
Непрочитано 28.05.2008, 12:51
#37
Krieger

инженер (КМ)
 
Регистрация: 30.10.2004
Красноярск
Сообщений: 3,826


Для слоев, команда "_-layer", для толщины "_-lweight".
__________________
Делай хорошо, плохо само получится.
Krieger вне форума  
 
Непрочитано 28.05.2008, 13:00
#38
dextron3

проектировшик
 
Регистрация: 01.01.2007
СССР
Сообщений: 5,143


Krieger, это общая команда, а как теперь к примеру в строке выбрать слой 0 или другой
dextron3 вне форума  
 
Непрочитано 28.05.2008, 14:27
#39
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848


(setvar "clayer" <Имя активируемого слоя>)
(setvar "celweight" <Значение веса линии>)
С весами посмотри в справке - там не всегда все однозначно.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 28.05.2008, 17:22
#40
dextron3

проектировшик
 
Регистрация: 01.01.2007
СССР
Сообщений: 5,143


Command: (setvar "clayer" <0>)
; error: AutoCAD variable setting rejected: "clayer" nil
dextron3 вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Лисп для быстрого перехода масштаба аннотативности

Размещение рекламы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужен Лисп для перевода цвета объекта ilka_t LISP 28 25.01.2022 16:04
Мониторы LCD CRT Разное 94 17.06.2008 10:51
Лисп для вычисления длины полилинии со скруглениями CooL LISP 8 21.02.2007 17:14
БРЕД СИВОЙ КОБЫЛЫ Kryaker Разное 1876 29.12.2006 23:41
Лисп для проставления размера длины дуги AVF LISP 18 29.10.2004 15:45