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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Атрибут. Одновременно часть выкл., часть вкл.

Атрибут. Одновременно часть выкл., часть вкл.

Ответ
Поиск в этой теме
Непрочитано 12.10.2015, 11:59 #1
Атрибут. Одновременно часть выкл., часть вкл.
_MUAY_THAI_
 
Проектировщик/Расчетчик
 
Ростов-на -Дону
Регистрация: 07.05.2014
Сообщений: 262

Добрый день
Проблема с одновременным использованием "развязки" и блоков с атрибутами. "Развязка" принудительно выключает атрибуты, там хранятся доп данные. До использования блоков с атрибутами было все хорошо и жили с выкл отображением. Щас когда нужно видеть атрибуты блока, видимость включаем и на пикетах видим кучу ненужного. Как концептуально побороть такую беду. Блоки делаются чтобы извлечением номер точки и координаты в таблицу вывести. Номер точки атрибут. Вот с ним и беда.
Как выяснилось еще надо х и у местами поменять, это решится доп 2-мя атрибутами скрытими. решилось переименованием столбцов на стадии извлечения

Последний раз редактировалось _MUAY_THAI_, 12.10.2015 в 13:07.
Просмотров: 2792
 
Непрочитано 12.10.2015, 13:15
#2
zenon

Остекляем!!! Алюминим!!!
 
Регистрация: 21.02.2005
Москва
Сообщений: 3,825
<phrase 1=


То, что не надо, складывать на слой у которого запрещен вывод на печать.
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search:
zenon вне форума  
 
Автор темы   Непрочитано 12.10.2015, 13:20
#3
_MUAY_THAI_

Проектировщик/Расчетчик
 
Регистрация: 07.05.2014
Ростов-на -Дону
Сообщений: 262


Цитата:
Сообщение от zenon Посмотреть сообщение
То, что не надо, складывать на слой у которого запрещен вывод на печать
не очень понятно что вы имеете ввиду. "развязка" атрибуты и слои сама расставляет. мне надо выключив атрибуты включить их на "правильных" блока.
_MUAY_THAI_ вне форума  
 
Непрочитано 12.10.2015, 13:43
#4
sertor

Геодезист
 
Регистрация: 23.05.2012
Ухта
Сообщений: 1,374


_MUAY_THAI_, попробуйте поиграть с переменной ATTMODE
__________________
Как-то так.
sertor вне форума  
 
Непрочитано 12.10.2015, 14:04
#5
Кулик Алексей aka kpblc
Moderator

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


1. Где образец файла?
2. Кто мешает в видимость включить / исключить соответствующие атрибуты, а потом выполнить _.attsync?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 13.10.2015, 08:22
#6
_MUAY_THAI_

Проектировщик/Расчетчик
 
Регистрация: 07.05.2014
Ростов-на -Дону
Сообщений: 262


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
1. Где образец файла?
приложил. Атрибуты пикета хочу выкл (вручную скрывать не вариант), а атрибут блока "точка" хочу вкл.

Последний раз редактировалось _MUAY_THAI_, 16.10.2015 в 08:13.
_MUAY_THAI_ вне форума  
 
Непрочитано 13.10.2015, 08:49
#7
sertor

Геодезист
 
Регистрация: 23.05.2012
Ухта
Сообщений: 1,374


Цитата:
Сообщение от _MUAY_THAI_ Посмотреть сообщение
Сообщение от sertor Посмотреть сообщение
попробуйте поиграть с переменной ATTMODE
ничего не дало
После внесения изменений нужно выполнить команду АТРОБНОВИТЬ (_.attsync). Попробуйте еще воспользоваться лиспом (к сожалению не помню кто автор).
Вложения
Тип файла: lsp att_off.lsp (890 байт, 12 просмотров)
__________________
Как-то так.
sertor вне форума  
 
Автор темы   Непрочитано 13.10.2015, 09:03
#8
_MUAY_THAI_

Проектировщик/Расчетчик
 
Регистрация: 07.05.2014
Ростов-на -Дону
Сообщений: 262


проблема в том что пикетов очень много на трассе. и на будущее тоже не очень удобный вариант.

Последний раз редактировалось _MUAY_THAI_, 16.10.2015 в 08:14.
_MUAY_THAI_ вне форума  
 
Автор темы   Непрочитано 14.10.2015, 10:35
#9
_MUAY_THAI_

Проектировщик/Расчетчик
 
Регистрация: 07.05.2014
Ростов-на -Дону
Сообщений: 262


я так понимаю решения другого, кроме как скрывать атрибуты не нужные, не найти?
_MUAY_THAI_ вне форума  
 
Непрочитано 14.10.2015, 11:16
#10
TAPA3


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


Та же самая проблема. Давно ищу решение, пока что увы.
Дело в том, что "Развязка" проставляет пикетаж блоками, в которых атрибуты по умолчанию имеют свойство не скрытого, что приводит, при сохранение отображения атрибутов в чертеже или отображении всех, к их отображения.
Решение я примерно представляю таким - выбрать все нужные блоки и присвоить всем атрибутам в них режим "Скрытый".
Вложения
Тип файла: dwg
DWG 2010
АТРИБУТЫ.dwg (146.9 Кб, 323 просмотров)
TAPA3 вне форума  
 
Автор темы   Непрочитано 15.10.2015, 10:32
#11
_MUAY_THAI_

Проектировщик/Расчетчик
 
Регистрация: 07.05.2014
Ростов-на -Дону
Сообщений: 262


Цитата:
Сообщение от TAPA3 Посмотреть сообщение
выбрать все нужные блоки и присвоить всем атрибутам в них режим "Скрытый".
да, но проблема в том что атрибутов которых надо скрыть неприлично много. Пока что решение это пройти руками и все сделать скрытыми. Развязка я так понял давно не поддерживается. Самое простое в сорцах поменять чтобы все атрибуты были скрыты

----- добавлено через ~2 ч. -----
Цитата:
Сообщение от sertor Посмотреть сообщение
Попробуйте еще воспользоваться лиспом (к сожалению не помню кто автор).
Вложения
att_off.lsp (890 байт, 5 просмотров)
отличный лисп. выключает атрибуты. но не делает их скрытыми а просто выключает их. не понятно какой параметр лисп меняет у атрибута. мб кто объяснит ? )

Код:
[Выделить все]
  ;гашение атрибутов
(defun c:att_off ( / at_izv vl_at_izv vl_izv atrs at)
  (while
    (not (and
      (setq at_izv (nentsel "кого тут погасить?\n ")) ;выбор атрибута
      (setq vl_at_izv (vlax-ename->vla-object (car at_izv)))
      (= (vla-get-ObjectName vl_at_izv) "AcDbAttribute") ;атрибут ли выбран?
    ))
  )

  (vla-put-invisible vl_at_izv 1);выключение нужного атрибута
(c:att_off)

)

;включение атрибутов
(defun c:att_on ( / at_izv vl_at_izv vl_izv atrs at)
  (while
    (not (and
      (setq at_izv (entsel "Кого тут засветить?\n")) ;выбор блока
      (setq vl_izv (vlax-ename->vla-object (car at_izv)))
      (= (vla-get-ObjectName vl_izv) "AcDbBlockReference") ;блок ли выбран?
    ))
  )

  (setq atrs (vlax-invoke vl_izv 'Getattributes)) ;установка атрибутов
  (foreach at atrs
    (vla-put-invisible at 0) ;выключение атрибутов
  ) ;eoFOREACH
)
_MUAY_THAI_ вне форума  
 
Непрочитано 15.10.2015, 12:56
#12
Кулик Алексей aka kpblc
Moderator

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


Что за "Развязка"-то?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 15.10.2015, 13:08
#13
_MUAY_THAI_

Проектировщик/Расчетчик
 
Регистрация: 07.05.2014
Ростов-на -Дону
Сообщений: 262


В общем в данный случай подошло решение вот отсюда http://geodesist.ru/forum/resources/...tovyj-fajl.15/ (не реклама)
в данном случае есть точки с надписью рядом, и нужно брать их координаты и названия с надписи рядом. точек больше 9к. а еще бывает что они частично двигаются и надо брать координаты новые. И параллельно в этом же файле идет трасса с пикетами. пикетов много. у них атрибуты.

в итоге два решения. или скрывать атрибуты пикетов (много рутины) или менять точки с надписями на блоки с атрибутами (еще больше рутины)
На будущее вижу решение верным такие точки делать через блок с атрибутом (номера точки)

----- добавлено через ~1 мин. -----
Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Что за "Развязка"-то?
Проприета́рное решение созданное в стенах одного старого нии дорожного. дорожники активно пользуют у нас

----- добавлено через ~1 ч. -----
В общем решение узкое оказалось. Сложно правильно настроить фильтр охвата. беда

----- добавлено через ~1 ч. -----
Кулик Алексей aka kpblc, а на основе верхнего лиспа можно сделать изменение свойства "скрыть" выбранным атрибутам? или свойства атрибутов так просто не отредактировать массово?
_MUAY_THAI_ вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Атрибут. Одновременно часть выкл., часть вкл.

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Серия ИИ-03-02 Железобетонные изделия Клименко Ярослав Поиск литературы, чертежей, моделей и прочих материалов 45 22.02.2023 04:57
Разработка ПОС, искусство проектирования Tyhig Технология и организация строительства 117 25.11.2021 17:38
Ищу каталоги 135 серии Antonio_v Поиск литературы, чертежей, моделей и прочих материалов 8 07.07.2014 09:12
Ищу чертежи, типовые проекты по котельным с котлами КВГМ-10 Ranar Поиск литературы, чертежей, моделей и прочих материалов 6 22.01.2013 08:21
На основании чего разрабатывать Генеральный план на линейные объекты? diek Прочее. Архитектура и строительство 28 17.11.2011 22:13