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

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

Дабавление атрибутов в существующий блок в

Ответ
Поиск в этой теме
Непрочитано 21.10.2008, 09:36 #1
Дабавление атрибутов в существующий блок в
gool
 
Регистрация: 15.11.2007
Сообщений: 52

Подскажите, пожалуйста, можно ли через lisp вставить новый атрибут в уже существующий блок и как это сделать?
Просмотров: 2890
 
Непрочитано 21.10.2008, 10:35
#2
Alaspher


 
Регистрация: 11.10.2004
e•burg
Сообщений: 755


Можно, но есть нюансы:

Позволяет добавить атрибуты во вствку блока, включая блоки не имеющие атрибутов в определении, без переопределения самого блока. В качестве атрибутов могут использоваться определения атрибутов и/или однострочные тексты. При расчленении блока с атрибутами, добавленными этой утилитой, такие атрибуты не сохраняются ни в каком виде. Блокировка слоёв - игнорируется. Рекомендуется применение компилированной версии.
Alaspher вне форума  
 
Непрочитано 21.10.2008, 10:43
#3
Makswell

Инженер-строитель
 
Регистрация: 15.08.2007
Киров
Сообщений: 2,204


Наверно как-то так
Код:
[Выделить все]
(vla-CopyObjects
  (vla-get-ActiveDocument (vlax-get-acad-object))
  (vlax-safearray-fill
    (vlax-make-safearray vlax-vbObject (cons 0 (1- (length lst1))))
    lst1
  )
  blk
  'idpairs
)
где:
lst1 - список vla-указателей на объекты атрибутов
blk - vla-указатель на блок

PS сам не проверял. Это в качестве догадки.
Makswell вне форума  
 
Непрочитано 21.10.2008, 10:46
#4
Кулик Алексей aka kpblc
Moderator

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


Можно и в описание вставлять
---
Добавлено: Makswell, у тебя blk это указатель на вхождение блока или его описание?
---
Добавлено 2:
Если честно, я не знаю, как программно добавлять атрибуты в описания динамических блоков. Не требовалось как-то..
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Дабавление атрибутов в существующий блок в

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Назначение свойств атрибутов блока без attsync Кулик Алексей aka kpblc Программирование 9 15.08.2017 06:32
Разбить блок с сохранением атрибутов Алексей К. Динамические блоки 20 22.03.2017 10:05
Как удалить существующий блок? dextron3 Динамические блоки 21 24.12.2012 10:19
Болеем за наших на Олимпиаде T-Yoke Разное 472 28.04.2009 17:40
Копирование атрибутов из блока в блок serg01 Динамические блоки 9 04.05.2008 04:20