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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Не меняется стиль мультивыносок на другой существующий

Не меняется стиль мультивыносок на другой существующий

Ответ
Поиск в этой теме
Непрочитано 21.10.2022, 02:32 #1
Не меняется стиль мультивыносок на другой существующий
АлексЮстасу
 
топограф, технолог
 
Москва
Регистрация: 24.05.2009
Сообщений: 3,072

Знакомые программисты сказали, теоретически есть два способа изменить стиль мультивыносок:
1. (vla-put-StyleName obj <существующий стиль>)
2. (vlax-put-property obj 'StyleName <существующий стиль>)
И оба ничего не дают в результате - стиль мультивыносок остается каким был. Это не так, оба способа работают. Это была проблема последовательности действий в конкретной программе.

Все-таки, как лиспом изменить стиль мультивыносок?
__________________
количество моих сообщений не говорит о знании Автокада

Последний раз редактировалось АлексЮстасу, 21.10.2022 в 18:09. Причина: ошибочное суждение - стили мультивыносок меняются
Просмотров: 3014
 
Непрочитано 21.10.2022, 07:08
1 | #2
valerik88


 
Регистрация: 02.07.2016
Сообщений: 251


У меня vlax-put-property сработало

Код:
[Выделить все]
 
(vl-load-com)
(setq n (car (entsel "ddd")))
(setq vla (vlax-ename->vla-object n))
(princ (vlax-get-property vla "StyleName"))
(vlax-put-property vla "StyleName" "test")
(princ (vlax-get-property vla "StyleName"))
valerik88 вне форума  
 
Непрочитано 21.10.2022, 08:36
1 | #3
Кулик Алексей aka kpblc
Moderator

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


Может, надо принудительно еще и vla-update использовать? Ну или работать через DXF
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 21.10.2022, 18:05
#4
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,072


Разрешилось! Спасибо!
Это была проблема не этих способов - они оба срабатывают!
Мне сказали, что в программе после vla-put-StyleName делались другие изменения мультивыносок через DXF, и они "отменяли" это изменение стиля.
Если vla-put-StyleName выполняется в этой программе после сохранения изменений через DXF, то изменения стиля мультивыносок сохраняются.

В принципе, тему можно вообще удалить, как ошибочную и бесполезную.
__________________
количество моих сообщений не говорит о знании Автокада

Последний раз редактировалось АлексЮстасу, 21.10.2022 в 18:10.
АлексЮстасу вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Не меняется стиль мультивыносок на другой существующий



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Меняется масштаб блока при копировании с одного чертежа на другой. Jeriko AutoCAD 23 28.12.2016 16:09
Solidworks 2012. Не меняется вырез от автокомпонента при выборе другой его конфигурации. Pozia SolidWorks 2 30.01.2014 07:53
Меняется высота шрифта позиционной выноски при копировании из одного файла в другой JokerrSergh AutoCAD 6 19.12.2008 10:40
Как пересесть за другой комп? Krieger AutoCAD 3 27.03.2007 08:57
В Layout'e не отображается стиль Monochrome Torino AutoCAD 3 08.02.2005 03:54