Перейти к публикации

Атво расчет количества отверстий.


mavrokeaspro

Рекомендованные сообщения

Добрый день.

Такая задача у меня: нарисовал прямоугольник длиной к примеру 400мм, в нем рисую отверстия в количестве 3шт. Теперь мне нужно чтобы когда я менял длину прямоугольника менялось количество отверстий, к примеру если длина 500, то отверстий 4. И еще условие: расстояние между отверстиямидолжно быть одинаковое и крайние отверстия должны быть на одинаковом и постоянном расстоянии (50мм) от края прямоугольника. Не пойму как изображение прикрепить..
 

Ссылка на сообщение
Поделиться на других сайтах


UnPinned posts

Использовать уравнения и подобрать наиболее подходящий вариант построения массива отверстий.

 

Прицеплять картинки можно будет, когда наберете 10 сообщений.

Ссылка на сообщение
Поделиться на других сайтах
1 час назад, mavrokeaspro сказал:

Такая задача у меня

Уравнения, но в последних версиях программы бывает коряво округляет при расчётах с помощью функций VBA: 

https://cccp3d.ru/topic/134714-округление-функции-до-большего-значения/?do=findComment&comment=1303934

 

https://cccp3d.ru/topic/134714-округление-функции-до-большего-значения/?do=findComment&comment=1304146

 

 

Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, Ветерок сказал:

Использовать уравнения и подобрать наиболее подходящий вариант построения массива отверстий.

 

Прицеплять картинки можно будет, когда наберете 10 сообщений.

Операция линейный массив создает новое отверстие в конце этого самого массива, тоесть появляется отверстие с краю. А с краю отверстие должно быть на 50мм от края прямоугольника. Вот если бы новый элемент массива появлялся в середине...)

2 часа назад, Kelny сказал:

Уравнения, но в последних версиях программы бывает коряво округляет при расчётах с помощью функций VBA: 

https://cccp3d.ru/topic/134714-округление-функции-до-большего-значения/?do=findComment&comment=1303934

 

https://cccp3d.ru/topic/134714-округление-функции-до-большего-значения/?do=findComment&comment=1304146

 

 

Мне округление и в меньшую сторону подходит, функция int справляется, просто отверстия не равномерно получаются, не по середине так сказать..

Такой навороченный солид, не ужели нет решения:boredom:

Ссылка на сообщение
Поделиться на других сайтах
36 минут назад, mavrokeaspro сказал:

не ужели нет решения

Вот так выглядят опции массива отверстий и одно единственное уравнение.

 

изображение.pngизображение.png

Ссылка на сообщение
Поделиться на других сайтах
29 минут назад, Ветерок сказал:

Вот так выглядят опции массива отверстий и одно единственное уравнение.

 

изображение.pngизображение.png

Спасибо большое!!! Это то что нужно:yahoo:.
А я массив в эскизе использовал, там он проще, нет варианта "до ссылки" и вот так затупил), дилетант style))
Я формулу написал (если с вашего скрина взять) "D1"Линейный массив1" =  "D2@Эскиз1"/120, там  lnfgfpjy длины прямоугольника от 200мм до 2000мм. И кстати когда ставлю 200мм, то результат округляется в большую сторону (200/120=1,667, а выводит 2)Solid последний самый, мож из-за этого хз..
Ваш вариант тоже отличный, я то думал функция if может только гасить и высвечивать))).
Спасибо еще раз, очень помогли, 3й день сижу непойму, думаю Солид же это, как так то))
 

Ссылка на сообщение
Поделиться на других сайтах
13 часов назад, mavrokeaspro сказал:

просто отверстия не равномерно получаются, не по середине так сказать..

Так считайте уравнениями. Есть длина, есть отступ, есть желаемое количество отверстий.

 

13 часов назад, mavrokeaspro сказал:

просто отверстия не равномерно получаются, не по середине так сказать..

Такой навороченный солид, не ужели нет решения:boredom:

Как построили, так и получается.

Постройте первое отверстие в центре, а потом массив в два противоположных направления.

12 часов назад, mavrokeaspro сказал:

результат округляется в большую сторону (200/120=1,667, а выводит 2)Solid последний самый, мож из-за этого хз..

Программа действует по правилу округления: меньше 5 в меньшую, 5 и больше в большую.

 

12 часов назад, mavrokeaspro сказал:

Спасибо еще раз, очень помогли, 3й день сижу непойму, думаю Солид же это, как так то))

Попробуйте МАССИВ, УПРАВЛЯЕМЫЙ КРИВОЙ - тогда придётся расчитывать только количество.

Ещё ЛИНЕЙНЫЙ МАССИВ для всех отверстий, которые не попали на деталь просто не вырежутся, т.к. будут вне детали - у вас ведь шаг больше 50 выходит, которые заданны от края, так что можно попробовать построить сразу много отверстий, а на деталь будут попадать только те, что на неё попали.

Ещё можно попробовать МАССИВ ЗАПОЛНЕНИЕ, да и вообще поэкспериментировать с массивами.

Изменено пользователем Kelny
Ссылка на сообщение
Поделиться на других сайтах
1 минуту назад, Kelny сказал:

Постройте первое отверстие в центре, а потом массив в два противоположных направления.

в 2024 версии солид может строить массив от центра в две стороны

Ссылка на сообщение
Поделиться на других сайтах
12 минут назад, clavr сказал:

в 2024 версии солид может строить массив от центра в две стороны

А в старых разве не мог? Надо просто сначала задать одно направление, а потом второе и не размножать элементы первого направления (галочка ТОЛЬКО ИСХОДНЫЙ ЭЛЕМЕНТ).

12 часов назад, mavrokeaspro сказал:

3й день сижу непойму, думаю Солид же это, как так то))

Если у вас одна из последних версий, то посмотрите как работает ЛИНЕЙНЫЙ МАССИВ, возможно вам хватит настроек, что бы получить нужный вам результа вообще без уравнений, т.к. можно задать ограничения до которого будет массив (например СПРАВОЧНАЯ ПЛОСКОСТЬ с заданным расстоянием от края) и шаг между отверстиями, а количество само подстроится.

Изменено пользователем Kelny
Ссылка на сообщение
Поделиться на других сайтах
Только что, Kelny сказал:

А в старых разве не мог? Надо просто сначала задать одно направление, а потом второе и не размножать элементы первого направления (галочка ТОЛЬКО ИСХОДНЫЙ ЭЛЕМЕНТ).

массив 2024 второе направление -  появился вариант "симметрично"

Ссылка на сообщение
Поделиться на других сайтах
2 минуты назад, clavr сказал:

массив 2024 второе направление -  появился вариант "симметрично"

Просто меньше кликов делать, не нужно повторно вводить параметры и потом при необходимости связывать размеры с первым направлением, а так принцип тот же, что и был в старых версиях.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




  • Сообщения

    • Guhl
      Они дураки, не знают про коррекции просто (сарказм) :) Когда @gudstartup произносит что-то типа "вы не понимаете" или "вы же понимаете" мне почему-то сразу вспоминается этот фрагмент   
    • Killerchik
      Господа, Вы все по-своему правы, как мне кажется. Виктор прав в том, что при описанном им отклонении будет невозможно сделать ось шпинделя перпендикулярной к поверхности детали, прижатой к столу, хоть убейся. Если это 3д фрезеровака - по барабану, а вот если надо расточить отверстие или обработать точную поверхность торцом фрезы (или шлифовального круга, шлифование на фрезерных ОЦ давно не что-то невероятное) - мы получаем неисправимое искажение.   Конечно, на хороших станках и физическую геометрию станины стараются делать хорошо. Но хорошо - это не отлично, а ещё её ведёт со временем, а ещё есть удары и т.п. Тут-то и приходит на помощь коррекция всех мастей. пиэс - работники Блом'а как выяснилось вручную подшлифовывают плоскости под рельсами брусками с наждачкой по результатам замеров))))) В видосе от Титанов это было.
    • gudstartup
      я вам все написал . вы же b компенсируете вот и вводите относительно наклона в заданной точке значения отклонений хоть по x и хоть по  y и ваша точка на оси сместится в пространстве. таблица компенсаций это позволяет. точки для оси b задаются от +90 0 -90 или как сами хотите 
    • Viktor2004
      Вот в моем примере надо задать смещение оси X в зависимости от Y. Но при B-90 это смещение должно быть в одну сторону, а при B+90 в другую сторону. А в промежутке между B-90---------B+90 значения смещения Х между этими крайними Значит компенсация X в зависимости от Y должна зависеть еще и от наклона оси В Ну и как будем компенсировать?
    • gudstartup
      вы понимаете что такое объемная компенсация? можно задать смещение точки вашего стола во всех плоскостях и станок это отработает переместив  на заданную величину оси х у или z  перемещая стол вы вообще не увидите больших отклонений. естественно все зависит от качества измерения и правильности ввода. лучше когда это делает специальная программа
    • Viktor2004
      хорошо. Представьте ситуацию 1. Ось В=0. двигаем индикатором по Х и Y все идеально ровно 2. Ось B=-90 ведем индикатором по Y вдоль стола. Отклонение в + (существенное) в сторону +X 3. Ось B=+90 ведем индикатором по Y вдоль стола. Отклонение в - (существенное) в сторону -X делаем вывод. стол не параллелен оси наклона Как будем компенсировать?
    • gudstartup
      если есть нормальный цикл для щупа и геометрия выравнена и соответствует кинематике то настройка = времени исполнения этого цикла. буржуи вообще этот цикл гоняют перед каждой высокоточной деталью и имеют прекрасную повторяемость точности. так надо уметь проводить измерения и иметь для этого соответствующие приборы.  вычисляется смещение оси в заданной точке и смещение осей влияющие на ее взаимную перпендикулярность. не видел там никаких формул. только недавно компенсировали ось А на пятиосевом хайдене и без формул обошлись.  согласен с тем что измерения пятиосевого продлятся дольше 
    • Viktor2004
      Я не смог. На Хенденхайне, где все компенсации очень наглядны и открыты. Трехосевой скомпенсировать можно, пятиосевой у меня не получилось. Потому что в значения компенсаций надо писать формулы, а оно позволяет писать туда только константы. А формулы оно туда писать не умеет
    • gudstartup
      тяжесть это отсутствие высокоскоростной обработки и трудоемкость. особенно если делать это с помощью индикатора и линейки станкостроители именно так и работают!
    • Guhl
      Там и прямой станок настроить непросто, а уж кривой, так хоть стреляйся 
×
×
  • Создать...