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

Параметризированное копирование элементов


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

В какой программе можно реализовать параметризованное копирование, т.е. для примера возьмем прямоугольник размером 80х20. В внутри этого прямоугольника в низу находиться квадрат размером 10х10, который находиться на 5 от левой, нижней и правой грани прямоугольника. С помощью линейного массива скопируем наш квадрат так что бы общее количество их 5, получается что расстояние между квадратами расстояние 5. Получается простая решетка.

И во в чем вопрос при изменении прямоугольника на 15, необходимо что бы автоматически добавлялся еще один квадрат. В какой программе можно реализовать данную операцию?

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


параметризованное копирование,

Параметрическое копирование есть в ПроЕ.

Ваш вопрос к нему отношения не имеет.

Уравнение пересчета количества элементов массива в зависимости от длины, можно написать и в SW и в ПроЕ и t-flex и др.

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

Параметрическое копирование есть в ПроЕ.

Ваш вопрос к нему отношения не имеет.

Уравнение пересчета количества элементов массива в зависимости от длины, можно написать и в SW и в ПроЕ и t-flex и др.

Как это сделать в SW?

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

Использовать уравнение. Примеры к стати на форуме были.

Количество=округление((Общая длина - отступ)/(длина прямоугольника + зазор))

Под рукой нет SW, поэтому точное написание не привожу.

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

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

Использовать уравнение. Примеры к стати на форуме были.

Количество=округление((Общая длина - отступ)/(длина прямоугольника + зазор))

Под рукой нет SW, поэтому точное написание не привожу.

Уравнения я писал, но в поле количество в линейном массиве нельзя ставить имя переменно, только точное количество

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

В какой программе можно реализовать параметризованное копирование, т.е. для примера возьмем прямоугольник размером 80х20. В внутри э...

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

В SW с использованием API.

Какая программа может реализовать данную задачу без использования API?

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

bajik

В SW 2009 перепроверю только в понедельник. Программы я уже написал. Тема уже затрагивалась, только найти не могу.

Вот например из t-flex. <noindex>http://fsapr2000.ru/index.php?s=&showt...st&p=292041</noindex>

В ПроЕ естественно тоже, правда пример другой, но смысл тот же. <noindex>http://fsapr2000.ru/index.php?s=&showt...st&p=251265</noindex>

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

Какая программа может реализовать данную задачу без использования API?

ИМХО никакая :-(

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

Или кульман... с калькулятором

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

И во в чем вопрос при изменении прямоугольника на 15, необходимо что бы автоматически добавлялся еще один квадрат. В какой программе можно реализовать данную операцию?

Могу написать Autolisp - макрос под AutoCad. Надо детальное ТЗ.
Ссылка на сообщение
Поделиться на других сайтах

Так "Autolisp" - это тоже программа!

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

Уравнения я писал, но в поле количество в линейном массиве нельзя ставить имя переменно, только точное количество

Щелкни на маасиве в дереве построения.. Подсветятся ВСЕ параметры массива, в т.ч. и кол-во.. Имя можно менять как у любого размера в свойствах..

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

Autolisp - это среда программирования, интегрированная в AutoCad.

Совершенно верно! И в этой среде разрабатваются программы на языке "Autolisp".

Или не так? Может и макрос не программа?

Даже обычный текстовый файл, имеющий расширение *.bat является программой...

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

Совершенно верно! И в этой среде разрабатваются программы на языке "Autolisp".

Или не так? Может и макрос не программа?

Даже обычный текстовый файл, имеющий расширение *.bat является программой...

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

Обычно такие споры не для дела, а чтобы утвердится.

Да, я тоже не приветствую такую болтовню, но факты вещь упрямая...

Сказал "А", уж надо говорить и "Б".

PS. ну и собсвенно по теме: в какое такое поле нельзя вписать кол-во элементов массива?

В SW2010 в уравнениях можно вписывать кол-во элементов массива как на уровне эскиза, мак и не уровне элемента.

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

`katalex-3 `

перечитайте мое последнее сообщение - я его редактировал...

и вот пример:

PS. дерево погашено для уменьш.р-ра....

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

Вот пример уравнения в SW2009: "D1@Линейный массив1"=int(("D1@Эскиз1"-"D3@Эскиз2")/"D3@Линейный массив1")

post-1055-1261999702_thumb.jpg

Количество вырезов меняется в зависимости от длины.

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

`katalex-3 `

перечитайте мое последнее сообщение - я его редактировал...

и вот пример:

PS. дерево погашено для уменьш.р-ра....

У меня солид 2007, как можно открыть данный файл?

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

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

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

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

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

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

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

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

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

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

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




×
×
  • Создать...