|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Почему блок может вставляться под углом, отличающимся от указанного пользователем?
Moderator
LISP, C# (ACAD 200[9,12,13,14])
С.-Петербург
Регистрация: 25.08.2003
Сообщений: 40,411
|
||
Просмотров: 6971
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
ANGBASE равна 0, это я смотрел сразу после настройки систем координат...
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
Проверял, по нулям. Как раз подобная ситуация меня и "выбивает" из колеи.
Началось-то все с программной вставки блока через ActiveX: там задается угол поворота, и задается он, насколько я понимаю, в текущей системе координат. ПСК мировая, ANGBASE 0, угол вставки (в программе!) указан 0, а блок все равно вставляется под углом. Попробовал вставлять вручную - и ситуация та же самая. Непонятно...
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
Блок напрямую в файле лежит. Offtop: У меня фантазия кончилась
![]()
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
2013 русская и английская, 64 бита, все обновления. Я попытаюсь все же выцепить файлик и предоставить его. Одно "но" - это вряд ли получится на этой неделе
![]() ![]()
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
К сожалению, нет.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 29.10.2004
СПб
Сообщений: 16,379
|
|
|||
![]() |
|
||||
конструктор Регистрация: 21.07.2007
Петрозаводск
Сообщений: 2,105
|
Что-то подобное было: в автокаде 2006 стоят СПДС и Веткад, сделал динамический блок, расставил по чертежу. После редактирования этого блока в редакторе блоков у некоторых блоков (или у всех, не помню) возникал небольшой - те же 2-3 градуса - угол поворота. То ли само потом прошло, то ли блок больше не редактировал.
|
|||
![]() |
|
||||
Инженер дорожник Регистрация: 22.10.2007
Израиль
Сообщений: 1,859
|
Я блок вставляю макросом ^C^C-insert D:/AutoDesk_14/BLOKI/TL_IL \1 1 Аналогичные макросы у меня для всех блоков.
И раньше проблем не было но в 2014 некоторые блоки разворачивает на 1 градус. Изменяю макрос ^C^C-insert D:/AutoDesk_14/BLOKI/TL_IL \1 0 последнюю единицу на НОЛЬ и дальше работает нормально. В программировании не пнимаю нашёл этот макрос и меняю только адрес и имя блока. Так что понятия не имею почему в одних случаях работает нормально, но в некоторых поворачивается. |
|||
![]() |
|
||||
геодезист Регистрация: 28.07.2013
SPb
Сообщений: 103
|
мне встречались случаи, когда блок был вложен в блок
а команда вставки относится к "внешнему" блоку (в исходном файле блока создан блок с тем же именем, что и файл блока) Последний раз редактировалось OlVish, 01.04.2014 в 16:29. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
Судя по результатам опроса, блоки обычные, одинарного вложения.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
Цитата:
Код:
Я блок формировал даже программно - ситуация не менялась: вставка шла под углом. К сожалению, не подходит: поскольку вопрос был задан еще аж 27 числа.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
Да не должны... Но за идею спасибо. Как только до пользователя достучусь, все вопросы ему переадресую
![]()
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
Эт вряд ли. Но выясню, спасибо
![]()
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
при повернутой пск создаваемому блоку заранее задается угол, равный пороту ск. это вряд ли то, если проблема существует при программном создании блока и только в определенных файлах...
может посоветовать отпургенить чертеж? на всякий случай... как то была ситуация, что дин блоки с одного чертежа на другой уходили коряво (сбрасывался параметр поворота), помог именно _purge.
__________________
Не труд сделал из обезьяны человека, а лень и жажда халявы... |
||||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
Шуток не было. До пользователя просто сейчас не "достучаться", поэтому тишина...
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
Все, разобрался. Проблема была не в AutoCAD, а в моем немного перезамороченном коде
![]() ![]()
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
У меня для вставки блока использовалась команда _.-insert с предопределенными параметрами. Заморочка была с обработкой блоков, которые не могут быть вставлены с разными масштабами: я напрочь про них забыл. А там же при вставке масштабы по второй/третьей осям не запрашиваются, сразу идет запрос угла поворота. А у меня код подставлял масштаб по оси Y, который AutoCAD понимал как угол поворота.
В общем, надо было тщательнее тестировать код ![]()
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
конструктор Регистрация: 21.07.2007
Петрозаводск
Сообщений: 2,105
|
|
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
Когда создаешь блок, ему можно в свойствах (хоть вручную, хоть программно) указать "запретить разбиение" и "вставлять всегда с одинаковыми масштабами". Сейчас точно названия ActiveX-свойств не скажу - просто не помню
![]()
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
Ага, на самом виду. Но факт тот, что я этот параметр упустил из виду при вызове _.-insert
Nike, я даже спорить не буду ![]()
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Разработка ПОС, искусство проектирования | Tyhig | Технология и организация строительства | 117 | 25.11.2021 17:38 |