Расстояние между отверстиями

Автор Gennadiy, 28.10.08, 17:56:18

« назад - далее »

0 Пользователи и 2 гостей просматривают эту тему.

Gennadiy

Как измерить в 3d межцентровое расстояние отверстий? Создание осей и перевод в 2d не предлагать. Заранее спасибо.

YNA

Включите инструмент «точка» и выберите режим «В центре». Укажите на все окружности (или эллипсы). Теперь, включив «Измерить расстояние и угол», можно измерять расстояния между любыми отверстиями.

nickob

Для удобства прямая команда была б очень к месту, а лишние посторения это что посторить 2D.

Gennadiy

Вариант с точкой - это то же самое, что с осями. Жалко, что нельзя просто померить, как во всех остальных известных мне 3d программах.

yarikv

Тут у Компаса серьезная недоработка.
Выкручиваюсь совместной работой 3Д и 2Д (создаю необходимые виды и на них все меряю - по моему в чертеже намного удобнее делать измерения)

Diky

Если диаметр отверстий одинаковый, то можно от стенки до стенки. (К10)

Эдуард

Цитата: yarikv от 29.10.08, 11:00:46
Тут у Компаса серьезная недоработка.
Выкручиваюсь совместной работой 3Д и 2Д (создаю необходимые виды и на них все меряю - по моему в чертеже намного удобнее делать измерения)
Очень нужна в КОМПАСе команда для измерения межцентрового расстояния у отверстий и каждый пользователь выкручивается как может. Согласен, что это серьёзная недоработка.
Неизвестно когда появится такая команда в КОМПАСе. yarikv, вы же умеете писать приложения к КОМПАСу, может быть получится написать такую утилитку гораздо раньше, чем эта функция появится у АСКОНа?
Алгоритм может быть такой: указываем курсором два отверстия, а программка ставит на них оси, измеряет расстояние между осями, удаляет оси и выдаёт сообщение о расстоянии.

YuKa

Цитата: Эдуард от 29.10.08, 14:54:50Алгоритм может быть такой: указываем курсором два отверстия, а программка ставит на них оси, измеряет расстояние между осями, удаляет оси и выдаёт сообщение о расстоянии.
Писал когда-то библиотеку по такому алгоритму. Вечером поищу.

Эдуард

Цитата: YuKa от 29.10.08, 15:57:25
...Писал когда-то библиотеку по такому алгоритму. Вечером поищу.
Если предложите её пользователям КОМПАСа, то многим станет работать удобнее.

YuKa

#9
Обещанная библиотека.

2 тома архива с rtw файлом. Отдельно help.chm

Тестировалась на V10. За остальные версии не знаю.

Далее (Ответ #16) обновленная версия!

POMAH

#10
Цитата: YuKa от 30.10.08, 03:16:25
Обещанная библиотека.

2 тома архива с rtw файлом. Отдельно help.chm

Тестировалась на V10. За остальные версии не знаю.

Прикольно!  :)
Недостатки:
- после применения библиотеки и закрытия документа вылетает диалог его сохранения (т.е. измерение считается за изменение документа)
- нет возможности скопировать значение в буфер.

a_aa1116

Цитата: POMAH от 30.10.08, 10:08:58
Цитата: YuKa от 30.10.08, 03:16:25
Обещанная библиотека.

2 тома архива с rtw файлом. Отдельно help.chm

Тестировалась на V10. За остальные версии не знаю.

Прикольно!  :)
Недостатки:
- после применения библиотеки и закрытия документа вылетает диалог его сохранения (т.е. измерение считается за изменение документа)
- нет возможности скопировать значение в буфер.

И ещё не удаёться замерить расстояния между отверстиями если на одной из отверстий выполнена фаска.А вообще команда нужная.

yarikv

Делал давно. поэтому может быть какие глюки
Библиотека должна корректно работать в деталях. В сборках не всегда

После запуска предлагается указать по очереди два отверстия

YuKa

Цитата: POMAH от 30.10.08, 10:08:58
Недостатки:
- после применения библиотеки и закрытия документа вылетает диалог его сохранения (т.е. измерение считается за изменение документа)
Что есть, то есть. Создавалась для других целей - определять межцентровое расстояние для автоматической вставки выводных радиодеталей в сборку.

Цитата: POMAH от 30.10.08, 10:08:58
- нет возможности скопировать значение в буфер.
Автоматически находится в буфере

Цитата: a_aa1116 от 30.10.08, 10:43:44
И ещё не удаёться замерить расстояния между отверстиями если на одной из отверстий выполнена фаска.А вообще команда нужная.
Странно - у меня измеряет

Эдуард

  Спасибо YuKa и yarikv, за желание помочь пользователям КОМПАСа.
  Потестировал немного предложенные библиотеки на одной сборке и на одной детали.
  1. У yarikv библиотека работает гараздо быстрее и в сборке и в детале.
  2. У yarikv библиотека определяет не только ближайшее расстояние между осями, но и в направлении трёх осей координат.
  3. Библиотека YuKa определяет только ближайшее расстояние (библиотека делалась для вставки радиоэлементов, наверно другие расстояния не интересовали).
  4. В детале Кронштейн (см. скрин Кронштейн) резьбовые отв. и не резьбовые отв. выполнены соосно на разных стенках операцией вырезания "через всё".
    - межосевое расстояние между соосными резьбовыми отв. обе библиотеки определили правильно =0,
    - а  межосевое расстояние между соосными не резьбовыми отв. библиотека yarikv определила правильно =0, а библиотека YuKa -нет, вычислила какое то мизерное несовпадение осей (см. скрин Кронштейн).
  5. В сборке :
    - как yarikv предупреждал библиотека сработала некорректно - выдала завышенные примерно на порядок значения по сравнению с истинными (см. скрин Межосевое в КОМПАСе и у  yarikv),
    - библиотека b]YuKa[/b] отказалась измерять расстояние между параллельными осями отв. в стенке шкафа и пистона (см. скрин Межосевое расстояние), хотя, судя по информации из справки должна это делать:
ЦитироватьПредназначена для определения межосевого расстояния между цилиндрическими поверхностями в моделях (деталях, сборках) при условии параллельности осей этих поверхностей
.

a_aa1116

На этой детали библиотекой Yuka не удалось определить расстояние между отв. с фаской и без.Библиотекой Yarkiv всё ок.Компас V10 SP1/

YuKa

Эдуард! Спасибо за тестирование и за отзывы. Новая версия ниже.

Цитата: Эдуард от 01.11.08, 11:54:53а библиотека YuKa -нет, вычислила какое то мизерное несовпадение осей (см. скрин Кронштейн).
Исправлено. За счет округления до 9 знаков после запятой - скорее всего это максимальная точность интерфейса вычислений Компаса.
Цитата: Эдуард от 01.11.08, 11:54:53библиотека b]YuKa[/b] отказалась измерять расстояние между параллельными осями отв. в стенке шкафа и пистона (см. скрин Межосевое расстояние), хотя, судя по информации из справки должна это делать:
Исправлено. Не учел, что параллельность осей это не только 180 градусов, а и 0. и 360 и т.д.  ::)

a_aa1116! К сожалению, не удалось открыть документ Держатель.m3d.

yarikv! Ваша версия сделана на методах GetOrigin, GetAxis?
Заметил, что неверно определяются расстояния при различной высоте "цилиндров".

На рисунке межосевое 34.

a_aa1116

Только что загрузил всё открываеться в Компас V10 Sp1

a_aa1116

Посылаю несколько в другом виде.

YuKa

#19
Цитата: a_aa1116 от 02.11.08, 09:44:28Посылаю несколько в другом виде.
В таком виде открылся.
Вторая версия (ответ #16) определяет. В первой, действительно была ошибка, также замеченная Эдуардом.