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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Помогите с программой для подготовки X-ref'ов

Помогите с программой для подготовки X-ref'ов

Ответ
Поиск в этой теме
Непрочитано 09.07.2010, 12:14 #1
Помогите с программой для подготовки X-ref'ов
Zaghim
 
Регистрация: 01.07.2010
Сообщений: 521

Пока не выходит((((
Выкладываю чертеж, выкладываю текст программы...
Должно получиться, что бы весь план стал в слое xref.


Самым идеальным вариантом работы будет следующее...
Единожды выбираем то, с чем хотим работать, в данном случае план и команда будет работать след образом:
Анлочит все слои, делает слой хреф, делает 2 раза бёрст потом эксплод и все что получилось кидает в слой хреф, потом вопрос повторить еще раз? ... было бы мега круто

Вложения
Тип файла: lsp Burs.lsp (7.3 Кб, 51 просмотров)
Тип файла: dwg
DWG 2004
Draw.dwg (1.29 Мб, 484 просмотров)


Последний раз редактировалось Zaghim, 09.07.2010 в 14:47.
Просмотров: 3407
 
Непрочитано 09.07.2010, 13:22
#2
Кулик Алексей aka kpblc
Moderator

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


На переименование темы - 12 часов.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 09.07.2010, 14:33
#3
alex8888

Инженер
 
Регистрация: 27.04.2009
Deutschland
Сообщений: 208


Offtop: Кулик Алексей aka kpblc,чем название темы неправильно? Хотя, не знаю как программа, а вот планчик действительно супер-пупер
Мне, машиностроителю такое и не снится
Zaghim, а где у тебя двери для входа/выхода из 1-комнатных аппартаментов? (самый левый нижний угол здания, например (А1))
alex8888 вне форума  
 
Непрочитано 09.07.2010, 14:40
#4
Кулик Алексей aka kpblc
Moderator

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


Цитата:
Сообщение от alex8888 Посмотреть сообщение
чем название темы неправильно?
Тем, что таких программ (супер-пупер-гипер) - каждая вторая в сети, не считая каждой первой )
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 09.07.2010, 14:45
#5
Zaghim


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


На план мне пофик, я его не делаю...такое присылают)))
Кто поможет с программой?
Кулик Алексей aka kpblc, Как тему назвать?
Zaghim вне форума  
 
Непрочитано 09.07.2010, 14:54
#6
alex8888

Инженер
 
Регистрация: 27.04.2009
Deutschland
Сообщений: 208


Может быть тему просто назвать : "Программа для подготовки X-ref'ов"?
alex8888 вне форума  
 
Непрочитано 09.07.2010, 14:59
#7
Кулик Алексей aka kpblc
Moderator

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


Цитата:
Сообщение от Zaghim Посмотреть сообщение
Как тему назвать
Уже назвал Нормально, пойдет...
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 09.07.2010, 15:09
#8
alex8888

Инженер
 
Регистрация: 27.04.2009
Deutschland
Сообщений: 208


Все равно не понятна суть задачи.
Сначала Включить все слои (есть команда layon),
потом ssget-ом выбрать что нужно, затем
создать новый слой (-layer),
далее burst и explode,
потом копировать свой выбор на новый слой -так?
А все старое стереть?
alex8888 вне форума  
 
Автор темы   Непрочитано 12.07.2010, 09:58
#9
Zaghim


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


Нет...не включить слои, а сделать Unlock слоев...просто слои в Lock нельзя выбрать и соотв. модифицировать. Затем набираем команду, выбираем план, жмем enter, создается слой хреф (это реализовано), делается команда берст 2 раза (реализовано) затем эксплод, можно эксплод всего, а не то что выбирали (это не работает), потом ВСЕ что на чертеже, а так же поберстенное и взорванное кидаем в слой хреф (реализовано), ну и команда purge, тоже сделал.
Zaghim вне форума  
 
Непрочитано 12.07.2010, 10:45
#10
alex8888

Инженер
 
Регистрация: 27.04.2009
Deutschland
Сообщений: 208


Тогда выбираем (command "-layer" "_unlock" "*" "") - все слои отунлочатся
alex8888 вне форума  
 
Автор темы   Непрочитано 12.07.2010, 11:02
#11
Zaghim


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


Оке, спасибо!!!!
И еще один вопрос по теме, где-то писали как все взорвать:
(defun ai ( / ss )
(vl-load-com)
(repeat 2
(if
(setq ss (ssget "_X" (list
(cons 0 "INSERT")
(cons 410 (getvar "CTAB"))
)
)
)
(progn
(setvar "PICKFIRST" 1)
(sssetfirst nil ss)
(vla-sendcommand (vla-get-activedocument (vlax-get-acad-object)) "_.EXPLODE\n")
)
)
)
)

Можно таким же макаром, только сделать такую команду: (command "change" "all" "" "p" "la" "X-ref" "")

Последний раз редактировалось Zaghim, 12.07.2010 в 12:02.
Zaghim вне форума  
 
Непрочитано 12.07.2010, 12:18
#12
alex8888

Инженер
 
Регистрация: 27.04.2009
Deutschland
Сообщений: 208


А так: (command "_explode" "_all" "")?
alex8888 вне форума  
 
Автор темы   Непрочитано 12.07.2010, 12:19
#13
Zaghim


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


Нет, так не пашет...уже обсуждали)
Zaghim вне форума  
 
Непрочитано 12.07.2010, 16:21
#14
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,996


Цитата:
Сообщение от Zaghim Посмотреть сообщение
Можно таким же макаром, только сделать такую команду: (command "change" "all" "" "p" "la" "X-ref" "")
Код:
[Выделить все]
(if (null (tblsearch "Layer" "X-ref"))(command "_.-Layer" "_N" "X-ref" ""))
(command "_change" "_all" "" "_p" "_la" "X-ref" "")
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Автор темы   Непрочитано 12.07.2010, 16:28
#15
Zaghim


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


Не то имел ввиду... Просто, что взрыв, что изменение, Когда пишешь алл, он как-то не правильно срабатывает...думал можно по-одному каждый примитив прогнать и поменять, так скажем, лично)
Zaghim вне форума  
 
Непрочитано 12.07.2010, 18:10
#16
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,996


Цитата:
Сообщение от Zaghim Посмотреть сообщение
.думал можно по-одному каждый примитив прогнать и поменять, так скажем, лично)
_matchprop (КОПИРОВАТЬСВ)
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Помогите с программой для подготовки X-ref'ов



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ГОСТ Р 53231-2008 UnyqUm Поиск литературы, чертежей, моделей и прочих материалов 5 15.09.2009 14:41
В каких случаях можно проектировать произв. здание без световых проемов? Павел Леонтьев Прочее. Архитектура и строительство 13 08.07.2009 19:54
Электромагнитная пушка T-Yoke Машиностроение 112 06.08.2008 18:48
Мониторы LCD CRT Разное 94 17.06.2008 10:51