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

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

Удалить все Layouts

Ответ
Поиск в этой теме
Непрочитано 03.06.2016, 13:37 #1
Удалить все Layouts
protorgovec
 
газо- нефтепереработка
 
Уфа
Регистрация: 22.07.2015
Сообщений: 98

Добрый день. Может кто нибудь подскажет. Столкнулся с такой проблемой. При выкидывании детали в отдельный файл он вместе с ним создает Layouts. Но на разных компьютерах эти Layouts разные.
Командой
Код:
[Выделить все]
 (vla-delete (vla-Item (vla-get-Layouts Ch2) "A1v"))
можно удалить определенный Layout. Можно ли программно заставить удалять все Layouts не зависимо как они называются?
Просмотров: 2199
 
Непрочитано 03.06.2016, 14:07
1 | #2
Кулик Алексей aka kpblc
Moderator

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


Можно. ПРимерно так (пишу без проверки):
Код:
[Выделить все]
(vlax-for item (vla-get-layouts doc)
(vl-catch-all-apply (function (lambda() (vla-delete item)))))
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 06.06.2016, 19:44
#3
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


Этот метод плох тем, что всегда возвратит ошибку
gomer вне форума  
 
Непрочитано 07.06.2016, 00:22
#4
Кулик Алексей aka kpblc
Moderator

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


Ну объяви сначала переменную doc. Код должен снести все листы, в том числе и текущий. Поскольку ACAD без листов не может, будет создан новый пустой лист с именем по умолчанию.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 09.06.2016, 13:41
#5
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Ну объяви сначала переменную doc.
дело не в переменной doc, а в том что не каждый кад даст удалить последний лист
gomer вне форума  
 
Непрочитано 29.08.2016, 13:56
#6
Linkshunter

проектирование а/дорог
 
Регистрация: 03.07.2013
СПб
Сообщений: 376


гуру, соберите весь код пожалуйста(как приложение), если есть время и желание! заранее благодарю.
Linkshunter вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Удалить все Layouts

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
AutoCad 2013 - удалить AutodeskSync FritGtoy AutoCAD 2 17.02.2016 18:28
Как удалить прошлые разрезы, как сделать новый 2d, 3d разрез (Autocad Architecture 2012) nickolay198 Вертикальные решения на базе AutoCAD 12 20.02.2013 12:02
как найти и удалить одинаковые объекты? alldmc AutoCAD 2 06.07.2011 00:18
AutoCad 2010 Как удалить "вставку" т.е. ссылку на DWG из проекта? star282 AutoCAD 3 17.02.2011 20:44
Как удалить слои??? sanekmgsu AutoCAD 7 09.06.2007 12:25