Тема: Как получить сразу все свойства примитива?

слушайте, помогите пожалуйста.
может кто знает. если например есть какой- то примитив,  то как можно узнать значения всех его свойств?
нельзя ли их все получить в массиве?
конечно, если я объявляю переменную типа, наприер, линия, то у меня раскрывается список всех её свойств.
но как можно их все получить в более удобном виде?

Re: Как получить сразу все свойства примитива?

> конечно,
если я объявляю переменную типа, наприер, линия, > то у меня раскрывается список всех её свойств.
> но как можно их все получить в более удобном виде?
Ето и есть более удобный вид
Я так понимаю что ноги растут от vlax-dump-object ?

Re: Как получить сразу все свойства примитива?

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

Re: Как получить сразу все свойства примитива?

Разные инструменты - разные пути решения
Задача то в чем ?

Re: Как получить сразу все свойства примитива?

чтобы взять два примитива одного типа и сравнить все их свойства.

Re: Как получить сразу все свойства примитива?

Если все свойства одинаковые (ну, кроме хендла) - значит это два наложенных друг на друга примитива.... Что то вроде OVERKILL изобретаете? ;)

Re: Как получить сразу все свойства примитива?

вот я и хочу узнать , одинаковы ли они.
слушайте. а за хендл спасибо.
как мне в цикле пройтись по всем свойствам примитива?

Re: Как получить сразу все свойства примитива?

Вряд ли следует стремиться проверить абсолютно все свойства. Скорее всего, основных (своих для каждого типа примитива - координаты, радиус, текст и т.п) будет достаточно, ну и общие для всех - цвет, слой, возможно толщина (вес) линии. Впрочем, все исходит от условий задачи.

Re: Как получить сразу все свойства примитива?

ни хрена у вас не получится батенька, по тысяче причин
если один Ч содержит линии а второй полилинии ...
другой scalefactor...
другой цвет
другой слой
полилинии разных типов(легкий, обычный, 3Д)
разный Hatch его scale и insert point
TextStyle высота, ширина ...
две линии для стен или МLine
Hatch для облицовки или линии
тексты,блоки,аттрибуты,размеры НИКОГДА не будут одинаковы
ето только для начала.
Два одинаковых эскиза, двумя чертежниками, будут начерчены абсолыутно по разному и в то же время оба правильно
Да и вообще ка Вы себе представляете свой алгоритм в действии
все что вы можете проверить ето не является ли Ч полной копией

Re: Как получить сразу все свойства примитива?

что- то вы меня огорчили.
ну да ладно.
и на том мерси.
а как узнать, является ли чертеж полной копией?

Re: Как получить сразу все свойства примитива?

побитово :)

Re: Как получить сразу все свойства примитива?

вобщем, поятно.
типа нужно сравнивать только геометрические параметры.
тогда новый вопрос- как обратиться к свойству, которое находится в переменной?
например есть
Dim ln As AcadLine
Dim len as string
len="Length"
как мне поступить?
суть в том, что у меня есть массив свойств объекта и хотелось бы проверить их все, не проверяя каждое свойство вручную.

Re: Как получить сразу все свойства примитива?

Человек задал прямой и понятный вопрос: - Имеет ли свойство "длина" для каждого примитива свой порядковый номер в ряду других свойств или нет ? И как к нему обратиться если есть?
Может кто-нибудь дать однозначный ответ?

Re: Как получить сразу все свойства примитива?

Нет не имеет, его надо вычислять. Вы сами подумайте не у всех примитивов может быть длина.

Re: Как получить сразу все свойства примитива?

ой.
я привел просто пример.
у меня допустим для каждого типа примитива создан массив, каждый элемент которого- это конкретное свойство этого примитива.
( для каждого типа примитива такой массив свойств свой)
.
вот у меня вопрос
есть переменная типа примитива.
Dim ln As AcadLine
и  какое- нибудь свойство этого примитива находится в переменной.
Dim len as string
len="Length"
как мне можно опбратиться к заданному таким образом свойству?

Re: Как получить сразу все свойства примитива?

На С ето делается указателями а на лиспе SET и READ
На ВБ так не сделаешь