DXF регион - Страница 2
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > DXF регион

DXF регион

Ответ
Поиск в этой теме
Непрочитано 13.01.2006, 09:13
DXF регион
Krieger
 
инженер (КМ)
 
Красноярск
Регистрация: 30.10.2004
Сообщений: 3,837

Какую минимальную информацию нужно ввести для функции entmake, чтобы создать Rotated Dimension? Где хранится Dim scale overall? Что означает запись под кодом (ключом) 70 (по entget)?
Цитата:
((-1 . <Entity name: 7ef8bb80>) (0 . "DIMENSION") (330 . <Entity
name: 7ef6ecf8>) (5 . "250") (100 . "AcDbEntity") (67 . 0) (410 . "Model") (8 .
"Размерные") (100 . "AcDbDimension") (2 . "*D16") (10 35115.6 6151.7 0.0) (11
35096.4 6153.63 0.0) (12 0.0 0.0 0.0) (70 . 32) (1 . "") (71 . 5) (72 . 1) (41
. 1.0) (42 . 38.4631) (52 . 0.0) (53 . 0.0) (54 . 0.0) (51 . 0.0) (210 0.0 0.0
1.0) (3 . "SPDS") (100 . "AcDbAlignedDimension") (13 35077.1 6159.78 0.0) (14
35115.6 6159.78 0.0) (15 0.0 0.0 0.0) (16 0.0 0.0 0.0) (40 . 0.0) (50 . 0.0)
(100 . "AcDbRotatedDimension"))
Просмотров: 6206
 
Непрочитано 09.03.2006, 11:52
#21
zamtmn

КИПиА
 
Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
<phrase 1=


как в лиспе невкурсе, но в общем случае нужно из группы 210 построить матрицу трансформации объекта и домножить на нее координаты полученые в ск объекта
zamtmn вне форума  
 
Непрочитано 09.03.2006, 12:02
#22
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,996


Цитата:
Поворачиваем ucs относительно оси X на 90град чертим 2D полилинию с координатами 0,0 и 0,100. По функции entget получаем следуещее:
В entget координаты хранятся в мировой системе координат. В объектной, по моему, только в описании блока.
Ты когда задаешь 0,0 и 0,100 - это координаты в ПСК, ведь USC уже повернута. Попробуй *0,0 и *0,100 и посмотри
HELP
Цитата:
Для ввода координат относительно МСК

Указать перед значениями координат символ звездочки (*).
Например, ввод координат @*2,0,0 задает точку, смещенную на 2 единицы от предыдущей точки вдоль оси X МСК. Координаты @2,0,0 задают точку с таким же смещением от предыдущей точки, но вдоль оси X ПСК.

Как правило, в большинстве случаев координаты задаются относительно ПСК
VVA вне форума  
 
Непрочитано 09.03.2006, 12:08
#23
zamtmn

КИПиА
 
Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
<phrase 1=


>>В entget координаты хранятся в мировой системе координат.
нет. это справедливо для точки вставки например блока или текста, она по entget в мировых координатах, а в dxf файле в координатах объекта.
Узлы полилинии всегда в ск объекта, токачто проверил
zamtmn вне форума  
 
Автор темы   Непрочитано 09.03.2006, 12:32
#24
Krieger

инженер (КМ)
 
Регистрация: 30.10.2004
Красноярск
Сообщений: 3,837


По-моему мой опыт как раз таки показывает что entget для полилинии показывает координаты в своей ПСК. А для мировой системы нашел программку, которая выдает координаты X,Y,Z для полилиний: http://www.autocad.ru/cgi-bin/f1/board.cgi?t=24670Mf
Krieger вне форума  
 
Непрочитано 09.03.2006, 12:36
#25
zamtmn

КИПиА
 
Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
<phrase 1=


Не надо путать пользовательскую систему координат и систему координат объекта
zamtmn вне форума  
 
Непрочитано 09.03.2006, 13:17
#26
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,996


Да, в helpe то же.
Цитата:
Vertex coordinates (in OCS), multiple entries; one entry for each vertex
DXF: X value; APP: 2D point
Тогда так
Код:
[Выделить все]
(trans point (entlast) 0)
если полилиния последняя
VVA вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > DXF регион