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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Lisp расчленить объекты СПДС Extension Autodesk

Lisp расчленить объекты СПДС Extension Autodesk

Ответ
Поиск в этой теме
Непрочитано 28.02.2018, 11:35
Lisp расчленить объекты СПДС Extension Autodesk
fktstv
 
Инженер
 
Регистрация: 20.01.2016
Сообщений: 307

Добрый день.
Прошу помочь чайнику с созданием команды по расчленению объектов СПДС Extension. Возможно ли решить эту задачу средствами LISP?
Код:
[Выделить все]
 
(defun C:SPDS_EXPLODE ( / sel )
(setq sel (ssget "_X" ;[<фильтр>] здесь необходимо создать набор из объектов, созданных в СПДС Extension
          )
      oldqaflags (getvar "qaflags")
)
(setvar "qaflags" 1)
(command "_.EXPLODE" sel "")
(setvar "qaflags" oldqaflags)
(princ)
)
__________________
Все, казалось бы, просто, но на самом деле это не так - В. В. Горев, том 1, стр. 338 - М. 2004
Просмотров: 8454
 
Непрочитано 22.03.2018, 10:06
#21
posetitel


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


работает. спасибо
posetitel вне форума  
 
Непрочитано 09.04.2018, 16:31
#22
posetitel


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


Где-то встречал, что набираются желающие потестить новую версию СПДСа от аутодеска, но не могу найти ссылку.
Если кто уже тестит, передайте им туда пожелание сделать штатную команду расчленения, а то спустя 5 лет только написали этот лисп.
posetitel вне форума  
 
Непрочитано 16.02.2023, 20:02
#23
jony21


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


Скажите пожалуйста, как разбить СПДС объекты? как у вас получилось?
jony21 вне форума  
 
Непрочитано 21.02.2024, 11:01
#24
posetitel


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


Лисп из темы не работет в новой версии.
Есть стандартная команда, но она очень криво взрывает, например, объекты из листа переносит в модель.
Возможно ли как-то подкорректировать лисп из темы, чтобы он работал и с спдс версии spdsext2020_r3?
posetitel вне форума  
 
Непрочитано 21.02.2024, 18:27
#25
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,990
<phrase 1= Отправить сообщение для VVA с помощью Skype™


выложи для примера файл dwg с объектом spdsext2020_r3
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 22.02.2024, 08:51
#26
posetitel


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


Прилагаю.
Объект СПДС в модели и на листе. Основная проблема штатного взрывателя - это перенос объектов из листа в модель.
Вложения
Тип файла: dwg
DWG 2013
На_форум.dwg (52.5 Кб, 7 просмотров)
posetitel вне форума  
 
Непрочитано 22.02.2024, 09:51
#27
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,293
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от posetitel Посмотреть сообщение
Объект СПДС в модели и на листе.
не нашел ни одного прокси
полилиния - 3
ВЭ - 1
Блок - 1
???
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 22.02.2024, 09:59
#28
posetitel


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


А в этом особенность новой сборки спдса, они что-то там опять намудрили и изменили тип своих объектов.
У меня они отображаются как полилиния.
Ну и еще теперь скорее всего из-за этого не поддерживаются предыдущие версии.
posetitel вне форума  
 
Непрочитано 22.02.2024, 10:11
#29
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,293
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от posetitel Посмотреть сообщение
У меня они отображаются как полилиния
тогда зачем взрывать?
если он как не прокся?
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 22.02.2024, 10:15
#30
posetitel


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


Потому что хоть он и не прокся, он все равно отображается некорректно, если не установлен модуль.
Для контроля, отпишитесь, получилось ли сместить на чертеже эти объекты, хорошо ли отображается скрытая область за разрывом, можно ли изменить уровень на выноске?
Что точно работает криво - позиционные обозначения на плане, они и отображаются некорректно, и редактировать нельзя
posetitel вне форума  
 
Непрочитано 22.02.2024, 10:22
#31
Кулик Алексей aka kpblc
Moderator

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


Цитата:
Сообщение от doctorraz Посмотреть сообщение
не нашел ни одного прокси
полилиния - 3
ВЭ - 1
Блок - 1
???
demandload чему равен?

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

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,293
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
demandload чему равен?

----- добавлено через 12 сек. -----
А заодно и proxyshow
demandload-3
proxyshow -1


Цитата:
Сообщение от posetitel Посмотреть сообщение
Для контроля, отпишитесь, получилось ли сместить на чертеже эти объекты, хорошо ли отображается скрытая область за разрывом, можно ли изменить уровень на выноске?
получилось ли сместить на чертеже эти объекты-да
хорошо ли отображается скрытая область за разрывом-??? за каким разрывом? там только блок ВЭ и три полилинии
можно ли изменить уровень на выноске- нет там выносок, уровень полилинии меняется
-----------
upd в автокаде аналогично
__________________
Мастерская СПДС

Последний раз редактировалось doctorraz, 22.02.2024 в 10:44.
doctorraz вне форума  
 
Непрочитано 22.02.2024, 10:49
#33
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588


Цитата:
Сообщение от posetitel Посмотреть сообщение
А в этом особенность новой сборки спдса, они что-то там опять намудрили и изменили тип своих объектов.
У меня они отображаются как полилиния.
Ну и еще теперь скорее всего из-за этого не поддерживаются предыдущие версии.
Скорее всего теперь объекты спдс - переопределение внешнего вида объекта, в вашем случае, переопределение полилинии
Boxa вне форума  
 
Непрочитано 22.02.2024, 10:53
#34
posetitel


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


Приложил скрин, как это выглядит у меня. Объекты СПДС - черным цветом, Красным цветом показал смещение объекта и редактирование.
Миниатюры
Нажмите на изображение для увеличения
Название: Вид на форум.png
Просмотров: 29
Размер:	15.6 Кб
ID:	261769  
posetitel вне форума  
 
Непрочитано 22.02.2024, 11:16
#35
Кулик Алексей aka kpblc
Moderator

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


Цитата:
Сообщение от doctorraz Посмотреть сообщение
demandload-3
А поставь в 2, перезапусти ACAD и посмотри чего будет. Плюс proxynotice в 1
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 22.02.2024, 11:51
#36
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,293
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
А поставь в 2, перезапусти ACAD и посмотри чего будет. Плюс proxynotice в 1
без изменений

----- добавлено через ~13 мин. -----
Цитата:
Сообщение от posetitel Посмотреть сообщение
Приложил скрин
Сохрани в dxf,
Теоретически при след. открытии должны стать "правильными" проксями
Но это конечно не точно
__________________
Мастерская СПДС

Последний раз редактировалось doctorraz, 22.02.2024 в 12:17.
doctorraz вне форума  
 
Непрочитано 22.02.2024, 12:29
#37
posetitel


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


Не особо что-то изменилось.
doctorraz, ну и судя по предыдущему ответу, объект отображается просто как линия, а не как ломаная с маскировкой и выноска с текстом?
Вложения
Тип файла: zip На_форум.zip (31.5 Кб, 2 просмотров)

Последний раз редактировалось posetitel, 22.02.2024 в 12:37.
posetitel вне форума  
 
Непрочитано 22.02.2024, 12:50
#38
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,293
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от posetitel Посмотреть сообщение
объект отображается просто как линия
не просто отображается, но и кады видят его как линию
Нажмите на изображение для увеличения
Название: Image 1.png
Просмотров: 20
Размер:	23.3 Кб
ID:	261775
__________________
Мастерская СПДС

Последний раз редактировалось doctorraz, 22.02.2024 в 12:57.
doctorraz вне форума  
 
Непрочитано 22.02.2024, 14:16
#39
kp+

идущий по граблям
 
Регистрация: 26.05.2005
Сообщений: 5,090


Цитата:
Сообщение от doctorraz Посмотреть сообщение
не просто отображается, но и кады видят его как линию
Может, дело в расширенных данных или словарях объекта, по которым SPDS "узнает своих" и обрабатывает соответственно? А "голому" Акаду на эту инфу начхать, и он обрабатывает объекты SPDS обычным образом.
Сам эту примочку не ставил, не могу проверить.
kp+ вне форума  
 
Непрочитано 22.02.2024, 15:57
| 1 #40
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588


Цитата:
Сообщение от kp+ Посмотреть сообщение
Может, дело в расширенных данных или словарях объекта, по которым SPDS "узнает своих" и обрабатывает соответственно? А "голому" Акаду на эту инфу начхать, и он обрабатывает объекты SPDS обычным образом.
Сам эту примочку не ставил, не могу проверить.
не может, а точно. я ранее писал как они это сделали.
Вот описание высотной отметки находящейся в модели:
Цитата:
xd10|si12|vr2|nv|cm|spTrue|ah3|dr3|pr3|ht7|tph13.5|tps120984|tpr10|tph22.5|tps220984|tpr20|anTrue|ms0.00100000004749745|vl28.7790676125136|us1|px412.183717551146|py234.049077520425|pz0
красный чвет - очевидно координаты вставки
фиолетовое - значение отметки
синий - множитель для значенияотметки
а своих "узнает" по записи в XData

ЗЫ.
Да... глубина попы поражает... вот почему было все это не реализовать на анонимных блоках, да и кодирование информации об объектах в виде текста, то еще решение...

Последний раз редактировалось Boxa, 22.02.2024 в 16:10.
Boxa вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Lisp расчленить объекты СПДС Extension Autodesk

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
SPDS CS пропадают объекты спдс при создании блока eugenmax ПО от CSoft 1 28.03.2014 07:42
Интеграция Autodesk СПДС в AutoCAD 2012 bolotov Прочее. Программное обеспечение 24 07.01.2013 20:22
СПДС объекты не закрашены Paveldoc Прочее. Программное обеспечение 2 22.08.2012 10:35
Исчезли объекты СПДС из чертежа metalirk AutoCAD 3 27.05.2011 13:06
LISP Отфильтровать выбранные объекты по признаку. KEO LISP 2 20.01.2010 11:32