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

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

Почему блок может вставляться под углом, отличающимся от указанного пользователем?

Ответ
Поиск в этой теме
Непрочитано 31.03.2014, 19:22 #1
Почему блок может вставляться под углом, отличающимся от указанного пользователем?
Кулик Алексей aka kpblc
Moderator
 
LISP, C# (ACAD 200[9,12,13,14])
 
С.-Петербург
Регистрация: 25.08.2003
Сообщений: 40,411

Доброго всем.
Подскажите, пожалуйста, какими системными переменными регулируется угол вставки блока? Обратились ко мне пользователи с такой ситуацией: система координат мировая, выполнена команда _.plan _c. Внутри блока, к примеру, только горизонтальный отрезок (проверено и вручную, и программно). При выполнении команды _.insert блок вставляется под углом примерно 2-3 градуса, хотя в диалоговом окне установлено значение 0.
Ситуация повторяется в строго опрелеленных файлах, т.е. Проблема явно в каких-то переменных, хранящихся в документе.
К сожалению, предоставить файл на растерзание не могу может быть, есть какие идеи? А то у меня мозг уже вскипел...
Благодарствую за помощь и внимание
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Просмотров: 6971
 
Непрочитано 31.03.2014, 19:36
#2
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,379


а чего стоит в '_units?

ANGBASE

PS нет, вроде, это не то
Изображения
Тип файла: jpg SpxImage375.jpg (34.8 Кб, 267 просмотров)

Последний раз редактировалось Хмурый, 31.03.2014 в 19:45.
Хмурый вне форума  
 
Автор темы   Непрочитано 31.03.2014, 20:53
#3
Кулик Алексей aka kpblc
Moderator

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


ANGBASE равна 0, это я смотрел сразу после настройки систем координат...
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 31.03.2014, 22:16
#4
progettista


 
Регистрация: 22.05.2009
Москва
Сообщений: 210


а в самом окне не может быть указан угол поворота?
Изображения
Тип файла: jpg insert.JPG (50.2 Кб, 256 просмотров)
progettista вне форума  
 
Автор темы   Непрочитано 31.03.2014, 22:22
#5
Кулик Алексей aka kpblc
Moderator

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


Проверял, по нулям. Как раз подобная ситуация меня и "выбивает" из колеи.
Началось-то все с программной вставки блока через ActiveX: там задается угол поворота, и задается он, насколько я понимаю, в текущей системе координат. ПСК мировая, ANGBASE 0, угол вставки (в программе!) указан 0, а блок все равно вставляется под углом. Попробовал вставлять вручную - и ситуация та же самая.
Непонятно...
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 01.04.2014, 09:42
#6
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,379


Блок где хранится? Это свой независимый файл или общий файл с блоками, как на палитре инструментов?
Хмурый вне форума  
 
Автор темы   Непрочитано 01.04.2014, 09:44
#7
Кулик Алексей aka kpblc
Moderator

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


Блок напрямую в файле лежит. Offtop: У меня фантазия кончилась
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 01.04.2014, 10:56
#8
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,379


Кулик Алексей aka kpblc, версия AutoCAD'а? Может в новых ещё чего выдумали...
Хмурый вне форума  
 
Автор темы   Непрочитано 01.04.2014, 11:21
#9
Кулик Алексей aka kpblc
Moderator

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


2013 русская и английская, 64 бита, все обновления. Я попытаюсь все же выцепить файлик и предоставить его. Одно "но" - это вряд ли получится на этой неделе Спасибо за помощь, еще обращусь
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 01.04.2014, 11:33
#10
Nike

Шаражпроектхалтурмонтаж
 
Регистрация: 29.10.2004
Талды-Париж
Сообщений: 6,010


Это 1-апрельский троллинг?
Nike вне форума  
 
Автор темы   Непрочитано 01.04.2014, 11:34
#11
Кулик Алексей aka kpblc
Moderator

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


К сожалению, нет.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 01.04.2014, 11:46
#12
KronSerg

Вода - моя работа
 
Регистрация: 10.11.2009
Санкт-Петербург
Сообщений: 3,638


А если попробовать _-insert;;_r;0; ?
__________________
Нерешаемых проблем не бывает.
KronSerg вне форума  
 
Непрочитано 01.04.2014, 11:53
#13
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,379


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
2013 русская и английская, 64 бита, все обновления. Я попытаюсь все же выцепить файлик и предоставить его. Одно "но" - это вряд ли получится на этой неделе Спасибо за помощь, еще обращусь
Подождём файлика
Хмурый вне форума  
 
Непрочитано 01.04.2014, 12:01
#14
Fogel

люблю мастерить
 
Регистрация: 21.01.2005
Челябинск
Сообщений: 10,332


Будь это мои пользователи, не задумываясь предположил что они поставили пользовательский вид и теперь у них "все наискосок", но они у меня точно не знают про ПСК
Ждем файла, любопытно
Fogel вне форума  
 
Непрочитано 01.04.2014, 15:00
#15
SetQ

конструктор
 
Регистрация: 21.07.2007
Петрозаводск
Сообщений: 2,105


Что-то подобное было: в автокаде 2006 стоят СПДС и Веткад, сделал динамический блок, расставил по чертежу. После редактирования этого блока в редакторе блоков у некоторых блоков (или у всех, не помню) возникал небольшой - те же 2-3 градуса - угол поворота. То ли само потом прошло, то ли блок больше не редактировал.
SetQ вне форума  
 
Непрочитано 01.04.2014, 15:49
#16
Valery Brelovsky

Инженер дорожник
 
Регистрация: 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 последнюю единицу на НОЛЬ и дальше работает нормально. В программировании не пнимаю нашёл этот макрос и меняю только адрес и имя блока. Так что понятия не имею почему в одних случаях работает нормально, но в некоторых поворачивается.
Valery Brelovsky вне форума  
 
Непрочитано 01.04.2014, 16:12
#17
OlVish

геодезист
 
Регистрация: 28.07.2013
SPb
Сообщений: 103


мне встречались случаи, когда блок был вложен в блок
а команда вставки относится к "внешнему" блоку
(в исходном файле блока создан блок с тем же именем, что и файл блока)

Последний раз редактировалось OlVish, 01.04.2014 в 16:29.
OlVish вне форума  
 
Автор темы   Непрочитано 01.04.2014, 16:41
#18
Кулик Алексей aka kpblc
Moderator

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


Судя по результатам опроса, блоки обычные, одинарного вложения.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 01.04.2014, 17:18
#19
OlVish

геодезист
 
Регистрация: 28.07.2013
SPb
Сообщений: 103


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
блоки обычные, одинарного вложения.
можно проверить, разбив блок - развалиться на примитивы или на блок
OlVish вне форума  
 
Непрочитано 01.04.2014, 17:21
#20
Nike

Шаражпроектхалтурмонтаж
 
Регистрация: 29.10.2004
Талды-Париж
Сообщений: 6,010


Кулик Алексей aka kpblc, а не кажется, что над тобой подшутили?
Nike вне форума  
 
Автор темы   Непрочитано 01.04.2014, 23:02
#21
Кулик Алексей aka kpblc
Moderator

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


Цитата:
Сообщение от Valery Brelovsky Посмотреть сообщение
Я блок вставляю макросом ^C^C-insert D:/AutoDesk_14/BLOKI/TL_IL \1 1
Я вставляю через конструкцию наподобие
Код:
[Выделить все]
(vla-insertblock *modelspace* (vlax-3d-point pt) (vla-get-name blk_def) 1. 1. 1. 0.)
т.е. все масштабы и углы задаются принудительно.
Цитата:
Сообщение от OlVish Посмотреть сообщение
можно проверить, разбив блок - развалиться на примитивы или на блок
Я блок формировал даже программно - ситуация не менялась: вставка шла под углом.
Цитата:
Сообщение от Nike Посмотреть сообщение
а не кажется, что над тобой подшутили?
К сожалению, не подходит: поскольку вопрос был задан еще аж 27 числа.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 02.04.2014, 10:47
#22
Сергей Юрьевич

Строительство гидротехнических сооружений
 
Регистрация: 01.08.2012
Москва
Сообщений: 8,875


Кулик Алексей aka kpblc, может включены какие-нибудь из геометрических зависимостей?
Сергей Юрьевич вне форума  
 
Автор темы   Непрочитано 02.04.2014, 11:18
#23
Кулик Алексей aka kpblc
Moderator

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


Да не должны... Но за идею спасибо. Как только до пользователя достучусь, все вопросы ему переадресую По результатам отпишусь.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 02.04.2014, 12:03
#24
Serge Krasnikov

Конструктор, инженер-механик на пенсии
 
Регистрация: 03.10.2003
Новосибирск
Сообщений: 6,953


Кулик Алексей aka kpblc, Есть предположение, что при создании блока ПСК была повернута.
Serge Krasnikov вне форума  
 
Автор темы   Непрочитано 02.04.2014, 12:15
#25
Кулик Алексей aka kpblc
Moderator

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


Эт вряд ли. Но выясню, спасибо
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 02.04.2014, 13:51
#26
Vladimir_Sergeevich

рисую дороги, в перерывах курю Lisp
 
Регистрация: 20.04.2011
Пермь
Сообщений: 475
<phrase 1= Отправить сообщение для Vladimir_Sergeevich с помощью Skype™


Цитата:
Сообщение от Serge Krasnikov Посмотреть сообщение
Есть предположение, что при создании блока ПСК была повернута
при повернутой пск создаваемому блоку заранее задается угол, равный пороту ск. это вряд ли то, если проблема существует при программном создании блока и только в определенных файлах...
может посоветовать отпургенить чертеж? на всякий случай... как то была ситуация, что дин блоки с одного чертежа на другой уходили коряво (сбрасывался параметр поворота), помог именно _purge.
__________________
Не труд сделал из обезьяны человека, а лень и жажда халявы...
Vladimir_Sergeevich вне форума  
 
Непрочитано 03.04.2014, 15:12
#27
Valery Brelovsky

Инженер дорожник
 
Регистрация: 22.10.2007
Израиль
Сообщений: 1,859


Цитата:
Сообщение от Nike Посмотреть сообщение
Кулик Алексей aka kpblc, а не кажется, что над тобой подшутили?
А может Алексей пошутил типа?
Valery Brelovsky вне форума  
 
Автор темы   Непрочитано 03.04.2014, 15:12
#28
Кулик Алексей aka kpblc
Moderator

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


Шуток не было. До пользователя просто сейчас не "достучаться", поэтому тишина...
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 14.04.2014, 22:47
#29
Кулик Алексей aka kpblc
Moderator

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


Все, разобрался. Проблема была не в AutoCAD, а в моем немного перезамороченном коде Спасибо за помощь
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 14.04.2014, 23:40
#30
Nike

Шаражпроектхалтурмонтаж
 
Регистрация: 29.10.2004
Талды-Париж
Сообщений: 6,010


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Проблема была не в AutoCAD, а в моем немного перезамороченном коде
а именно?
Nike вне форума  
 
Автор темы   Непрочитано 14.04.2014, 23:52
#31
Кулик Алексей aka kpblc
Moderator

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


У меня для вставки блока использовалась команда _.-insert с предопределенными параметрами. Заморочка была с обработкой блоков, которые не могут быть вставлены с разными масштабами: я напрочь про них забыл. А там же при вставке масштабы по второй/третьей осям не запрашиваются, сразу идет запрос угла поворота. А у меня код подставлял масштаб по оси Y, который AutoCAD понимал как угол поворота.
В общем, надо было тщательнее тестировать код
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 14.04.2014, 23:58
#32
SetQ

конструктор
 
Регистрация: 21.07.2007
Петрозаводск
Сообщений: 2,105


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Заморочка была с обработкой блоков, которые не могут быть вставлены с разными масштабами: я напрочь про них забыл.
А я про такие вообще не знал, где можно почитать, как называются такие блоки?
SetQ вне форума  
 
Автор темы   Непрочитано 15.04.2014, 00:12
#33
Кулик Алексей aka kpblc
Moderator

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


Когда создаешь блок, ему можно в свойствах (хоть вручную, хоть программно) указать "запретить разбиение" и "вставлять всегда с одинаковыми масштабами". Сейчас точно названия ActiveX-свойств не скажу - просто не помню
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 15.04.2014, 00:21
#34
Nike

Шаражпроектхалтурмонтаж
 
Регистрация: 29.10.2004
Талды-Париж
Сообщений: 6,010


Кулик Алексей aka kpblc, что сказать тебе в поддержку.. Косячник!
Nike вне форума  
 
Непрочитано 15.04.2014, 00:23
#35
SetQ

конструктор
 
Регистрация: 21.07.2007
Петрозаводск
Сообщений: 2,105


Правда, на самом виду свойство "Одинаковый масштаб" лежит.
SetQ вне форума  
 
Автор темы   Непрочитано 15.04.2014, 01:05
#36
Кулик Алексей aka kpblc
Moderator

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


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разработка ПОС, искусство проектирования Tyhig Технология и организация строительства 117 25.11.2021 17:38