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

Построить точки * вдоль всех кривых эскиза с одинаковым промежутком .


Grisha73

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

Как можно решить данную задачу ?

Построить точки * вдоль всех кривых , состоящих из отрезков и закруглений , которые принадлежат одному эскизу . Точки должны располагаться на одинаковом расстоянии друг от друга (к примеру 10 мм). В эскизе находится несколько не связанных между собой кривых . В начале и в конце кривой должна находиться точка *. Поскольку длина кривых различна, то построить точки на одинаковом расстоянии 10 мм друг от друга невозможно. По техническим условиям расстояние между точками может варьировать от 8 мм до 12 мм , хотя оптимальное расстояние должно стремиться быть как можно ближе к 10 мм. Хотелось бы решить проблему так : пользователь задает промежуток в 10 мм , минимальное отклонение 8 мм , максимальное отклонение 12мм. Солид должен построить вдоль кривых точки находящиеся на одинаковом расстоянии друг от друга.

На приложенной картинке для того чтобы было лучше видно вместо точек построил отверстия.

post-24915-1317395346_thumb.jpg

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


Неплохо бы уточнить как измеряется расстояние между точками - вдоль линии или напрямую между точками.

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

Жмем F1 и ищем раздел с названием СПРАВОЧНАЯ ТОЧКА.

В справке такого нет - только ручное разбиение и никакого равного расстояния или деления на равные отрезки...

Неплохо бы уточнить как измеряется расстояние между точками - вдоль линии или напрямую между точками.

Скорее всего по-направляющей (вдоль линии или сплайна)...

Да, в Акаде это действительно просто - часто спасало...

И делать разные линейки, типа нониуса или шкалы индикатора...

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

Попробовал, офигел! Оказывается в Солиде нельзя сделать массив точек. В ПроЕ можно.

Или я чего-то не нашёл.

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

Неплохо бы уточнить как измеряется расстояние между точками - вдоль линии или напрямую между точками.

Да, неуточненная постановка задачи.

точки находящиеся на одинаковом расстоянии друг от друга.

Второй случай интереснее, с ним и AutoCAD не справится.
Ссылка на сообщение
Поделиться на других сайтах

Неплохо бы уточнить как измеряется расстояние между точками - вдоль линии или напрямую между точками.

Всем спасибо за внимание.

нужно разместить точки вдоль линии.

Элементарное для AutoCADа непосильное для SolidWorksа.

Между прочим ,очень интересно : а какой приказ в Autocad строит так точки ?

Попробовал, офигел! Оказывается в Солиде нельзя сделать массив точек. В ПроЕ можно.

Или я чего-то не нашёл.

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

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

Между прочим ,очень интересно : а какой приказ в Autocad строит так точки ?

Например <noindex>вот</noindex>....

Делить можно на число сегментов или на расстояние между точками...

Точнее где и как не помню - давно было...

Да простят меня админы за мультик (<noindex>построение лестницы</noindex>) - не удержался (ностальгия)... :blush:

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

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

Создание базовых точек равномерно вдоль элемента, к сожалению возможно только вдоль одного участка...

Размножить элементы вдоль кривой можно, но сегменты кривой должны быть касательны друг другу.

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

К стати и в Солиде есть возможность строить подобные штучки - это называется "Построение массива, управляемого кривой"

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

Элементарное для AutoCADа непосильное для SolidWorksа.

Вражеская пропаганда! Сам лично строил. И по по расстоянию и по равномерному распределению (кол-ву точек).

Что-то амнезия на всех напала. Или дежа-вю :doctor:

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

И по по расстоянию и по равномерному(кол-ву точек.)

Если в Солиде - то как???

Интересно - сам это никогда не делал (ну кроме "обычных" массивов)...

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

К стати и в Солиде есть возможность строить подобные штучки - это называется "Построение массива, управляемого кривой"

Да, согласен - можно. Это вообще-то называется - штаны через голову одевать: построить плиту->прорезать в ней отверстия->построить на отдельном эскизе их центры->заделать отверстия. Солид вообще подобными "решениями" балует. Но в конечном итоге, данную задачу решить действительно можно.
Ссылка на сообщение
Поделиться на других сайтах

Справка:

Вот же ш - Блиин... :doh::blink::g:

Никогда бы не подумал, что хорошую вещь можно так упрятать - на точки (с этой стороны) да же не смотрел...

Спасибо...

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

Как можно решить данную задачу ?

Построить точки * вдоль всех кривых , состоящих из отрезков и закруглений , которые принадлежат одному эскизу . Точки должны располагаться на одинаковом расстоянии друг от друга (к примеру 10 мм). В эскизе находится несколько не связанных между собой кривых . В начале и в конце кривой должна находиться точка *. Поскольку длина кривых различна, то построить точки на одинаковом расстоянии 10 мм друг от друга невозможно. По техническим условиям расстояние между точками может варьировать от 8 мм до 12 мм , хотя оптимальное расстояние должно стремиться быть как можно ближе к 10 мм. Хотелось бы решить проблему так : пользователь задает промежуток в 10 мм , минимальное отклонение 8 мм , максимальное отклонение 12мм. Солид должен построить вдоль кривых точки находящиеся на одинаковом расстоянии друг от друга.

На приложенной картинке для того чтобы было лучше видно вместо точек построил отверстия.

Может кто-нибудь сможет написать макрос для решения данной задачки ?

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

Может кто-нибудь сможет написать макрос для решения данной задачки ?

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

Вражеская пропаганда! Сам лично строил. И по по расстоянию и по равномерному распределению (кол-ву точек).

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • Ahito
      При каждом заходе в SW PDM 2022 происходит получение всех новых версий файлов, что мешает, в SW 2015 такого не было. Можно ли сделать так, чтобы последняя версия получалась только при обращении к файлу?
    • Snake 60
      @БестолковыйСтранная деталь, реально свойства не работают. Могу предположить, что деталь создана по "кривому" шаблону, т.к. сделал деталь по тем же операциям на своем шаблоне  - все свойства работают. Как исправить такое ХЗ.
    • AlexKaz
      Ну не знаю. Задаю 10 шагов в статике. Создал нагрузку, силу. В таблице нагрузки вбиваю время 0.5 - автоматически добавляется строка с t=0.5 и можно вбивать значения нагрузки по XYZ. Ещё можно перейти в Analysis Setting в дереве, задать количество шагов. Снизу в рабочем окне появится таблица шагов. Выбрать любое требуемое время на ней, ПКМ - insert step. Затем в таблице нагрузки задать нужные значения по XYZ для внесённого шага. В общем, в WB можно не использовать apdl.
    • Turgenev
      Ребят, в принципе вы были правы. Я уже хотел написать, что конечно же у меня разные названия степ(!) моделей. Проблема с одинаковыми именами в сборке гуглится первой. Но посмотрев внимательно на дерево импортируемой степ модели я увидел что у нее внутри есть элемент board и это имя одинаковое для всех плат. Добавил при экспорте из Altium суффикс (разный для разных плат) и проблема ушла. Спасибо.
    • Flint_ru
      Стою на асфальте я в лыжи обутый..... Если а задаю таблицу  и независимая переменная - координата - таблица одна для всех шагов. Если выбираю шаг (Time) 2 и меняю значения в таблице - эта же таблица и на шаге 1. А если в качестве независимой переменной выбирать время - тогда для всех координат одинаковая нагрузка. В этом то и проблема. В статьях, что выше я вложил, как раз и описывают эту проблему. Ну а для себя я уже сделал вывод - правильно и быстрее - использовать командную вставку apdl . Пример кода я привел. В этом случае нагрузка фактически задается своей таблицей для каждого шага.
    • Alexandr97
      Написал. Как мне кажется, это прям серьезный недочет.
    • Ahito
      Уточню более подробно проблему со скриншотами, спасибо за ответ!
    • EvilBear
      Друзья, всем привет. Столкнулся с тем, что исчез помощник расстановки размеров в эскизе или чертеже. Не могу найти как его вернуть.   P.S. Настройку нашел, только не работает. Видимо глюк.
    • Бестолковый
      Вот деталь и чертёж (SW 2022). Заранее благодарен!   Лист 40х40х8.SLDPRT Лист 40х40х8.SLDDRW
    • Александр1979
      https://m.youtube.com/watch?v=ONhlBaBmPcw  
×
×
  • Создать...