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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Как сделать координаты в 0,0

Как сделать координаты в 0,0

Ответ
Поиск в этой теме
Непрочитано 07.08.2020, 05:57 #1
Как сделать координаты в 0,0
derosA
 
Регистрация: 07.08.2020
Сообщений: 12

Добрый день!
У меня не тривиальный вопрос.
Мне понадобилось написать программу(Язык Java), которая будет вытаскивать координаты с чертежа .dxf
Собственно, в чем проблема. Я открыл чертеж как блокнот, нашёл блок ENTITIES отвечающий за сущности, выяснил что 10 - х, 20 - y, 30 - z.
Дело в том, что в интерфейсе автокада чертеж начинается с 0,0,0, а в этом блоке не так, координаты похоже на то что 0 находиться где-то в другом месте.
Может у кого есть объяснения данной проблемы и ее решение? И Так же интересует, почему координаты не соответствую чертежу:
например на чертеже y = 50 а в ENTITIES 50.343242342342
Просмотров: 2888
 
Непрочитано 07.08.2020, 07:43
#2
Кулик Алексей aka kpblc
Moderator

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


Читай, что такое система координат объекта (OCS).
Цитата:
Сообщение от derosA Посмотреть сообщение
на чертеже y = 50 а в ENTITIES 50.343242342342
luprec меняй.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 07.08.2020, 08:21
#3
trir


 
Регистрация: 18.12.2010
Сообщений: 5,057


Цитата:
Мне понадобилось написать программу(Язык Java), которая будет вытаскивать координаты с чертежа .dxf
зачем?
trir вне форума  
 
Автор темы   Непрочитано 07.08.2020, 08:37
#4
derosA


 
Регистрация: 07.08.2020
Сообщений: 12


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Читай, что такое система координат объекта (OCS).

luprec меняй.
Алексей, спасибо!
Нужная информация, ознакомлюсь.
Но проблема не много другого характера.
Например y = 50 в entities 2745.6364674 - начало точки
2795.6364674 - конец. Впринципе, логично - разность и дает эти y =50.
Как мне получить 50 в entities?!
Спасибо
derosA вне форума  
 
Непрочитано 07.08.2020, 08:43
#5
trir


 
Регистрация: 18.12.2010
Сообщений: 5,057


Цитата:
Но проблема не много другого характера.
Например y = 50 в entities 2745.6364674 - начало точки
2795.6364674 - конец. Впринципе, логично - разность и дает эти y =50.
Как мне получить 50 в entities?!
давайка с примерами dxf - а то нифига не понятно
trir вне форума  
 
Автор темы   Непрочитано 07.08.2020, 09:29
#6
derosA


 
Регистрация: 07.08.2020
Сообщений: 12



Вот смотрите что говорит Автокад
Нажмите на изображение для увеличения
Название: Скрин.jpg
Просмотров: 54
Размер:	211.6 Кб
ID:	228981

А вот что показывает Entities
Нажмите на изображение для увеличения
Название: ENTITIES.jpg
Просмотров: 53
Размер:	69.2 Кб
ID:	228982

Видите, я пытаюсь разобраться почему координаты не такие как в автокаде, вероятно ноль не там, но ноль на месте, и как бы я не выставлял все равно остается также. Выключал Динамический ввод, потом _move переносил в 0,0. Все бесполезно((
derosA вне форума  
 
Непрочитано 07.08.2020, 09:32
#7
trir


 
Регистрация: 18.12.2010
Сообщений: 5,057


вероятно ты не правильно смотришь
trir вне форума  
 
Автор темы   Непрочитано 07.08.2020, 09:34
#8
derosA


 
Регистрация: 07.08.2020
Сообщений: 12


Цитата:
Сообщение от trir Посмотреть сообщение
вероятно ты не правильно смотришь
Объясни пожалуйста, если не затруднит, что ты имеешь ввиду?!
derosA вне форума  
 
Непрочитано 07.08.2020, 09:45
1 | 1 #9
trir


 
Регистрация: 18.12.2010
Сообщений: 5,057


может у тебя не та СК стоит или ещё что - выложи dxf
trir вне форума  
 
Автор темы   Непрочитано 07.08.2020, 09:48
#10
derosA


 
Регистрация: 07.08.2020
Сообщений: 12


Цитата:
Сообщение от trir Посмотреть сообщение
может у тебя не та СК стоит или ещё что - выложи dxf
Вот, пожалуйста...
Чертеж1.rar
derosA вне форума  
 
Непрочитано 07.08.2020, 10:03
1 | 1 #11
Krieger

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


Цитата:
Сообщение от derosA Посмотреть сообщение
Вот, пожалуйста...
Вложение 228983
DXF показывает координаты в мировой системе, а тебя пользовательская стоит. Введи _usc -> _world
Krieger вне форума  
 
Непрочитано 07.08.2020, 10:05
1 | 1 #12
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588


Цитата:
Сообщение от derosA Посмотреть сообщение
Вот, пожалуйста...
О чем trir, и говорил. Систему координат в автокаде установите мировую и тогда все сойдется.
Boxa вне форума  
 
Автор темы   Непрочитано 07.08.2020, 10:08
#13
derosA


 
Регистрация: 07.08.2020
Сообщений: 12


Цитата:
Сообщение от Krieger Посмотреть сообщение
DXF показывает координаты в мировой системе, а тебя пользовательская стоит. Введи _usc -> _world
Спасибо!
Только у меня пишет, что неизвестная команда?! Почему?
derosA вне форума  
 
Непрочитано 07.08.2020, 10:17
#14
trir


 
Регистрация: 18.12.2010
Сообщений: 5,057


https://knowledge.autodesk.com/suppo...94C7A-htm.html
trir вне форума  
 
Автор темы   Непрочитано 07.08.2020, 10:18
#15
derosA


 
Регистрация: 07.08.2020
Сообщений: 12


Цитата:
Сообщение от trir Посмотреть сообщение
Спасибо!
Разобрался!
Только теперь не могу свой чертеж к 0 привязать, просто точку не видит почему-то...

Цитата:
Сообщение от trir Посмотреть сообщение
Спасибо!
Разобрался. Только почему то не могу к 0 привязать теперь чертеж(

Последний раз редактировалось Кулик Алексей aka kpblc, 07.08.2020 в 10:44.
derosA вне форума  
 
Непрочитано 07.08.2020, 10:45
#16
Кулик Алексей aka kpblc
Moderator

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


Может, insbase ненормальная. Может, привязываешь тоже непонятно к чему
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 07.08.2020, 10:52
#17
derosA


 
Регистрация: 07.08.2020
Сообщений: 12


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Может, insbase ненормальная. Может, привязываешь тоже непонятно к чему
Ну я сделал, ucs > world.
У меня перенеслась ось координат в нули, дальше выделяюсь свою деталь, точку и тащу ее в ноль, а она тупо не привязывается к точке.
derosA вне форума  
 
Непрочитано 07.08.2020, 10:59
#18
trir


 
Регистрация: 18.12.2010
Сообщений: 5,057


Цитата:
а она тупо не привязывается к точке
какой?
trir вне форума  
 
Автор темы   Непрочитано 07.08.2020, 11:05
#19
derosA


 
Регистрация: 07.08.2020
Сообщений: 12


Цитата:
Сообщение от trir Посмотреть сообщение
какой?
К этой!
Нажмите на изображение для увеличения
Название: Скрин1.png
Просмотров: 33
Размер:	120.4 Кб
ID:	228985
derosA вне форума  
 
Непрочитано 07.08.2020, 11:20
#20
trir


 
Регистрация: 18.12.2010
Сообщений: 5,057


наверно там не к чему привязываться - нарисуй там точку или круг (введя координаты с клавиатуры)
trir вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Как сделать координаты в 0,0

Размещение рекламы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как просчитать координаты всего чертежа, зная координаты нескольких точек Barsum AutoCAD 6 16.02.2018 09:32
Как получить координаты "поля" в многострочном тексте? prajdziswet LISP 10 05.02.2017 11:01
Как в динамическом блоке сделать параметр, который будет отображать координаты? Zaghim Динамические блоки 2 03.03.2011 13:35
Как перевести координаты Модели в координаты Листа? ===AAA=== Программирование 6 24.10.2007 22:09
Как сделать одной из граней SOLID поверхность Polygon mesh kukuikar AutoCAD 1 16.05.2007 07:58