метод GetUserDefinedPropertyValue AutoCAD Civil 3D Object Model
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > метод GetUserDefinedPropertyValue AutoCAD Civil 3D Object Model

метод GetUserDefinedPropertyValue AutoCAD Civil 3D Object Model

Ответ
Поиск в этой теме
Непрочитано 18.01.2013, 11:12 #1
метод GetUserDefinedPropertyValue AutoCAD Civil 3D Object Model
ciril
 
САПР
 
СПб
Регистрация: 29.09.2011
Сообщений: 283

Civil 3D 2012
Создана AECC_COGO_POINT, в присвоенном LabelStyle определено пользовательское свойство. Метод, применимый для получения его значения - GetUserDefinedPropertyValue.
Код:
[Выделить все]
 (defun c:tst  (/ auxi)
  (vlax-invoke-method (vlax-invoke-method (vlax-get-property (setq auxi (vla-get-ActiveDocument
                                                                         (vla-GetInterfaceObject (vlax-get-acad-object) "AeccXUiLand.AeccApplication.9.0")))
                                                             'points)
                                          'find
                                          (car (vlax-safearray->list (vlax-variant-value (vlax-invoke-method auxi 'selectpoints)))))
                      'GetUserDefinedPropertyValue
                      (vla-item (vlax-get-property (vla-item (vlax-get-property (vlax-get-property auxi 'database) 'PointUserDefinedPropertyClassifications)
                                                             0)
                                                   'UserDefinedProperties)
                                0)))
В результате - Ошибка Automation. Неопознанная ошибка
Помогите, пожалуйста, понять, чего не так-то
Просмотров: 2916
 
Непрочитано 18.01.2013, 13:31
#2
TararykovDG

Программист-энтузиаст
 
Регистрация: 17.07.2009
Воронеж
Сообщений: 575


ciril, у меня Твой код сработал нормально (на моем чертеже), выложи свой чертеж
__________________
cadtools
TararykovDG вне форума  
 
Автор темы   Непрочитано 18.01.2013, 13:56
#3
ciril

САПР
 
Регистрация: 29.09.2011
СПб
Сообщений: 283


Выкладываю. Выложи, пожалуйста, свой
Вложения
Тип файла: dwg
DWG 2010
test.dwg (372.8 Кб, 636 просмотров)
ciril вне форума  
 
Непрочитано 18.01.2013, 14:06
#4
Кулик Алексей aka kpblc
Moderator

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


Почему привязка осуществляется именно к AeccXUiLand.AeccApplication.9.0? Может, версия "не та"?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 18.01.2013, 14:14
#5
TararykovDG

Программист-энтузиаст
 
Регистрация: 17.07.2009
Воронеж
Сообщений: 575


ciril, у Тебя не задана классификация для соответствующей группы точек (см. прикрепленный рисунок). Ты задал пользовательское свойство testing в классификаторе пользовательский свойств в разделе "Не классифицировано", твоя точка со значением null пользовательского свойства testing находится в группе точек "_Все точки", а для этой групп точек не задана классификация пользовательских свойств.
P.S. Надеюсь понятно объяснил
Миниатюры
Нажмите на изображение для увеличения
Название: 1.jpg
Просмотров: 57
Размер:	155.9 Кб
ID:	94623  
__________________
cadtools
TararykovDG вне форума  
 
Автор темы   Непрочитано 21.01.2013, 09:15
#6
ciril

САПР
 
Регистрация: 29.09.2011
СПб
Сообщений: 283


Кулик Алексей aka kpblc Версия та, я действительно не задал пользовательские свойства группе точек, TararykovDG, спасибо
ciril вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > метод GetUserDefinedPropertyValue AutoCAD Civil 3D Object Model



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ищу файлы примеров к книге "Методическое пособие по AutoCAD Civil 3D 2011" Издатель Академия САПР rassom Поиск литературы, чертежей, моделей и прочих материалов 1 30.05.2011 16:27
Hydroflow Express Extension для AutoCAD Civil 3D, где найти руководство пользователя rassom Вертикальные решения на базе AutoCAD 4 05.12.2010 19:17
Новый AutoCAD Civil 3D 2010 Ygorekk Вертикальные решения на базе AutoCAD 21 03.04.2010 21:51
AutoCAD Civil 3D 2009 или GeoniCS Irina Vyguzova Разное 2 07.05.2009 14:52