|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
03.12.2009, 17:07 | #1 | |
Ошибка "invalid input" при изменении свойств динамического блока
Регистрация: 01.12.2009
Сообщений: 7
|
||
Просмотров: 5783
|
|
||||
А! Дык зачем в моделспейс полез? Там ведь только вхождения. Как они тебе эффективное имя поменяют? Или ты не эффективное имя менять собрался?
Если надо эффективное имя поменять, то надо лезть в коллекцию blocks и там менять. |
||||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
ArvI, по идее это может зависеть от того, является свойство "перечисляемым" или нет (Allowed). Как бы то ни было, в отладчике проверяй тип значений для каждого динамического свойства. По-моему, у тебя элементарное несовпадение типов.
Supermax, топикстартер все верно делает, просмотри код внимательнее Мне так каэцца
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 01.12.2009
Сообщений: 7
|
Алексей, я тоже думал на типы.
В этом динамическом блоке я использую параметр Polar Parameter. Как известно у него два значения: Dist и Ang, т.е. расстояние и угол. Когда выбираю Dist type, то там в списке 3 варианта типа: none, increment и list. Так вот: задавая типы none или increment, свойство блока AllowedValues не содержит ничего и падения программы продолжаются, а задавая тип list - оно содержит естесственно тот самый список и тогда вот такое завершение вышенаписанной процедуры Код:
но проблема не решена. есть идеи? |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Стоп, none - это "пусто"; increment - "прирастающее", т.е. true или false. Или нет? Ииииех, образец бы...
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 01.12.2009
Сообщений: 7
|
извиняюсь за тормоза - конец года, работу надо сдавать, дел много.
вот dwg - www.mineframe.ru/b/attrib_block.dwg этот чертеж как пример могу выложить свой код целиком, чтоб кто-то попробовал - вдруг у кого-то пойдет, там например в винде или автокаде дело. )) (что мало вероятно) |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Я не спец по Delphi ни разу, но для VB(A) подобное было бы нечто типа:
Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
специалист по околачиванию грушевых деревьев Регистрация: 14.09.2004
Pietari, Venäjä
Сообщений: 813
|
Цитата:
Код:
Последний раз редактировалось Олег (jr.), 12.12.2009 в 16:18. Причина: добавлены комментарии |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Я именно на твоем файле и проверял.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 01.12.2009
Сообщений: 7
|
вот выложил exe свой. www.mineframe.ru/b/project.zip
dwg рядом лежит www.mineframe.ru/b/attrib_block.dwg для работы программы в автокаде этот dwg должен быть активным. попробуйте кому не лень. ))) Алексей, может дашь мне свою прогу попробовать у себя или расскажи как твой код скомпилить. я с VB как то не особо дружу. Последний раз редактировалось ArvI, 16.12.2009 в 12:23. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Так это не VB, а VBA. Код для VB будет аналогичен, только добавлять надо объявления и инициализацию указателей на приложение и активный документ (который ThisDrawing). Если бы я знал Deplhi, я бы сразу код рабочий рисовал
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 01.12.2009
Сообщений: 7
|
все.
разобрался. если у тебя в коде вот в этой строчке Код:
но, с другой стороны, поле-то все равно целочисленное и приводится к 25. Алексей, спасибо. буду чаще захаживать на форум Последний раз редактировалось ArvI, 16.12.2009 в 15:11. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
А если ставить не
Код:
Код:
Ну или с объявлениями типов разобраться P.S. Скажу честно - голова сейчас не работает ни разу
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Назначение свойств атрибутов блока без attsync | Кулик Алексей aka kpblc | Программирование | 9 | 15.08.2017 06:32 |
Мониторы LCD CRT | Разное | 94 | 17.06.2008 10:51 | |
БРЕД СИВОЙ КОБЫЛЫ | Kryaker | Разное | 1876 | 29.12.2006 23:41 |
Есть ли возможность при вставке блока разрывать линии | Незнайка | AutoCAD | 13 | 03.04.2006 20:34 |