• Добро пожаловать на Форум пользователей ПО АСКОН. Пожалуйста, авторизуйтесь.
 

Уважаемые пользователи,

Хотим проинформировать вас о режиме работы регистрации на нашем сайте.

Зарегистрироваться возможно в рабочие дни, с 8:00 до 20:00 (мск).

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

Благодарим вас за понимание и сотрудничество. Мы ценим ваше терпение и стремимся предоставить вам лучший опыт использования нашего сервиса.

С уважением,
Команда Ascon

Сделать макрос масштабирования эскиза

Автор IgorT, 08.02.22, 08:40:29

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

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

IgorT

Ну да. Тому кто умеет работать с АПИ Компаса это реально сделать.

СВ

08.02.22, 13:24:39 #21 Последнее редактирование: 08.02.22, 15:18:04 от СВ
 Были такие ребята на форуме. А теперь: осталось нас двое, не очень пригодных (мягко говоря), да ещё несколько - которым форум уже не сильно интересен ...

p3452

Цитата: СВ от 08.02.22, 10:04:43
ЦитироватьВот чего действительно НЕТ в Компасе, но есть у "врагов" - интуитивности (отслеживать действия пользователя и подстраиваться под эти действия).
А если подробнее?
- Целый трактат можно написать...
Простой пример из 2D: есть прямая (не параллельная основным осям координат) на ней построена точка 1, нужно построить на это прямой точку 2, на заданном расстоянии от точки 1.

В "других" CAD делаем так: кликаем по точке 1, перемещаем курсор по прямой в сторону новой точки, вводим цифры (расстояние от точки 1) с клавиатуры. Все!

Программа сама поняла, что:
- построения будут вестись на ПРЯМОЙ под курсором,
- если не выбрана никакая команда, то будет строится ТОЧКА (или то началом чего является "точка"),
- с какой стороны от точки 1 будет строится ТОЧКА,
- если последовал ввод с клавиатуры и если это ЦИФРЫ, то это РАССТОЯНИЕ до новой точки 2.

СВ

08.02.22, 16:15:50 #23 Последнее редактирование: 08.02.22, 17:09:33 от СВ
Это не интуитивность, а скорее - продвинутость
- - - -
Чтобы говорить на одном языке, желательно, как говорится, договориться о терминах.
Вот нашёл (чтобы не попрекали в отсебятине):
Интуитивность - это свойство личности, проявляющееся в повышенной чувствительности к незначительным и/или неосознаваемым стимулам, поступающим из внешней среды, что позволяет человеку принимать решения в проблемных ситуациях за меньшее время и с большей продуктивностью, и предвидеть дальнейшее развитие ситуации.
  или
особенность какого-либо предмета или сущности, воспринимаемых, понимаемых интуитивно, инстинктивно, бессознательно, неосознанно.
Если под предметом/сущностью понимать команды в КАДе, то интуитивность - когда понимаешь "принципы" действий при работе с данной командой (и схожими!) даже без обучения, и даже без вникания, достаточно просто какое-то время поработать с этой командой. И т.д., и т.п.

p3452

Цитата: СВ от 08.02.22, 16:15:50Интуитивность - это свойство личности,
:-)))
Гуглите: "Интуитивность интерфейса", "Интуитивный интерфейс","Простота интерфейса", "Интеллектуальный интерфейс"...

IgorT

Цитата: p3452 от 08.02.22, 15:33:18...

Программа сама поняла, что:
- построения будут вестись на ПРЯМОЙ под курсором,
- если не выбрана никакая команда, то будет строится ТОЧКА (или то началом чего является "точка"),
- с какой стороны от точки 1 будет строится ТОЧКА,
- если последовал ввод с клавиатуры и если это ЦИФРЫ, то это РАССТОЯНИЕ до новой точки 2.

Что-то не припомню, это в каких система так можно? Да и что-то не понимаю толком как это.

p3452

Цитата: IgorT от 08.02.22, 18:18:06
Цитировать...

Программа сама поняла, что:
- построения будут вестись на ПРЯМОЙ под курсором,
- если не выбрана никакая команда, то будет строится ТОЧКА (или то началом чего является "точка"),
- с какой стороны от точки 1 будет строится ТОЧКА,
- если последовал ввод с клавиатуры и если это ЦИФРЫ, то это РАССТОЯНИЕ до новой точки 2.
Что-то не припомню, это в каких система так можно? Да и что-то не понимаю толком как это.
- Почти, во всех ино-CAD, например в AutoCAD.
В некоторых отечественных, например в той же Renga (чуть менее интеллектуально :angel:  - АСКОН) есть.

Студент 2015

Сначала для
Цитата: p3452 от 08.02.22, 15:33:18А если подробнее?
- Целый трактат можно написать...
Простой пример из 2D: есть прямая (не параллельная основным осям координат) на ней построена точка 1, нужно построить на это прямой точку 2, на заданном расстоянии от точки 1.

В "других" CAD делаем так: кликаем по точке 1, перемещаем курсор по прямой в сторону новой точки, вводим цифры (расстояние от точки 1) с клавиатуры. Все!

Программа сама поняла, что:
- построения будут вестись на ПРЯМОЙ под курсором,
- если не выбрана никакая команда, то будет строится ТОЧКА (или то началом чего является "точка"),
- с какой стороны от точки 1 будет строится ТОЧКА,
- если последовал ввод с клавиатуры и если это ЦИФРЫ, то это РАССТОЯНИЕ до новой точки 2.
Так в Компасе изначально вроде была функция- "Копия указанием"
Теперь о самом вопросе. Наверно всё возможно, но не сейчас.
Просто мои фантазии, на Ваши пожелания. :w:
Я включаю Компас, Сначала он меня полностью сканирует своими датчиками, определяет кто именно его включил. Затем я провожу любую линию на экране. А Компас на основе этой линии сам строит изделие которое я придумал.И тут же выдает мне полный комплект документации будущего изделия. Примерно так! Здорово!!!  :o:  :o:

p3452

Цитата: Студент 2015 от 08.02.22, 18:36:53Так в Компасе изначально вроде была функция- "Копия указанием"
Ну! Ну!
Мало того, что вашу "Копия указанием" надо еще вызвать, так ее еще и настраивать надо через Панель параметров!
К тому же "копия" это всего лишь копия, а в нашем случае эта НОВАЯ точка может автоматически УЖЕ БЫТЬ началом следующего построения...

СВ

Цитата: p3452 от 08.02.22, 17:36:52Гуглите: "Интуитивность интерфейса", "Интуитивный интерфейс","Простота интерфейса", "Интеллектуальный интерфейс"...
В контакте с "машиной" интуитивность нужна с ДВУХ сторон! Со стороны разработчиков "машины" и со стороны пользователя. В итоге - со стороны всех людей, задействованных в процессе...

Михаил88

https://disk.yandex.ru/d/yCOGtypiCeEAFQ - .py
https://disk.yandex.ru/d/VeCJUiWOXssHUQ - .exe
https://disk.yandex.ru/i/26OCAP-W01fF5A - видео

Можно так попробовать.

1.Выделяете отрезок.
2.Запускаете макрос.
3.Появляется окно консоли, в котором отображается длина выбранного отрезка и запрос на указание требуемой длины. Указываете необходимую вам длину. Нажимаете Enter. Программа высчитывает масштаб и копирует его в буфер обмена.
4.Запускается процессы масштабирования. Вставляете скопированный в буфер масштаб (Ctrl+V) в поля ввода Масштаб по X и Масштаб по Y. Указываете точку центра масштабирования.
5.Выполняется масштабирование всех отрезков на виде по расчетному масштабу.

P.S.
Работает только с отрезками и элементами состоящими из отрезков.
+ Благодарностей: 1

IgorT

08.02.22, 21:10:03 #31 Последнее редактирование: 08.02.22, 22:15:10 от IgorT
Цитата: p3452 от 08.02.22, 18:32:39- Почти, во всех ино-CAD, например в AutoCAD.
...

Не поминайте в суе AutoCAD.  Для Автокада мне не пришлось бы спрашивать тут про макрос. Там AutoLISP есть.
Добавлю аргумент, почему нужен именно макрос для Компаса.
Команда масштаб почему-то не принимает выражение в качестве аргумента масштаба. Вычисления с числами выполняет, с переменными нет.  По этому целесообразен макрос.
И ещё. Масштабирование с удаление оригинала удаляет наложенные зависимости. Если исходные объекты оставить как есть, то копия содержит все зависимости. Опять же макрос нам поможет удалить оригиналы объектов.

IgorT

Цитата: p3452 от 08.02.22, 15:33:18А если подробнее?
- Целый трактат можно написать...
Простой пример из 2D: есть прямая (не параллельная основным осям координат) на ней построена точка 1, нужно построить на это прямой точку 2, на заданном расстоянии от точки 1.

В "других" CAD делаем так: кликаем по точке 1, перемещаем курсор по прямой в сторону новой точки, вводим цифры (расстояние от точки 1) с клавиатуры. Все!

Программа сама поняла, что:
- построения будут вестись на ПРЯМОЙ под курсором,
- если не выбрана никакая команда, то будет строится ТОЧКА (или то началом чего является "точка"),
- с какой стороны от точки 1 будет строится ТОЧКА,
- если последовал ввод с клавиатуры и если это ЦИФРЫ, то это РАССТОЯНИЕ до новой точки 2.

Перечитал несколько раз ... Задумался...
А с каких бананов это называется "интуитивностью системы"? Вот сколько не работал с Акадом, ничего похожего на "интуитивность" там не замечал. Вы её там почему-то разглядели.

Цитата: СВ от 08.02.22, 13:24:39... теперь: осталось нас двое, не очень пригодных (мягко говоря), да ещё несколько - которым форум уже не сильно интересен ...
Да, о нас не соседнем форуме совсем не лестно обзываются. Там пишут: " форум - мёртвый, а те кто остался те конченные дебилы."
Разве мы дебилы?

СВ

 Соседний - это "А...-форум"?
В какой-то недавней теме понадобилось поискать информацию и набрёл на "А", немножко поглядел: ничего "особенного" не увидел, обыкновенная мелкотемная серость и примитив. Что же касается ЭТИХ слов - так НЕКОТОРЫЕ "наши" так же говорили, недавно. Наверное, исповедуют старый мудрый принцип: Чтобы себя похвалить, не обязательно делать это прямо, достаточно обозвать дураками остальных.

IgorT

Цитата: СВ от 09.02.22, 09:48:50Соседний - это "А...-форум"?...
Это "C...3D.ru"

Цитата: СВ от 09.02.22, 09:48:50...Чтобы себя похвалить, не обязательно делать это прямо, достаточно обозвать дураками остальных.
:)

Starik

Уважаемые коллеги. Что то мне вещуёт что обсуждение забрело на тропинку совсем далёкую от  обсуждаемого вопроса про макрос для масштабирования эскизов. Да ещё появились намёки к переходу на личности. Если следующим сообщением вы не вернёте обсуждение в первоначальное русло, буду вынужден ТЕМУ ЗАКРЫТЬ!!!

СВ

09.02.22, 11:52:41 #36 Последнее редактирование: 09.02.22, 12:04:27 от СВ
Алексей Павлович, замечание ваше справедливое, мы приносим извинение!
- - - -
Чтобы закрыть внетемную часть, успокою товарищей по форуму: нехорошие слова сказал обычный нехороший человек, НЕ БУДЕМ ПРИНИМАТЬ ЕГО ВО ВНИМАНИЕ.
(Вот другие же его слова в той теме, обращённые к собеседнику
Влез вот в тему бородач
Сделать тут огромный срач
Ничего по делу не сказач
Только задницей сверкнул и вскач


В контексте упоминается известный Турту, вполне возможно это он и есть.)

KrissKross

Поздравляю всех заинтересованных
похоже в версии 21 появиться данная возможность

Цитировать19. После простановки первого ассоциативного размера (любого, кроме углового) в первом из имеющихся в модели эскизов
все контуры в этом эскизе автоматически масштабируются с коэффициентом, равным отношению заданного значения размера к исходному.

Благодаря этому можно строить эскиз приблизительно, а затем уменьшить или увеличить его целиком, проставив один размер
(ранее размер воздействовал лишь на «свой» объект или объекты, из-за чего эскиз мог сильно деформироваться).

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

IgorT

Да не может быть! Это шутка первоапрельская...
Дождались. 20 версий ждали. Ура!