Как сделать перемещение объекта в python
Перейти к содержимому

Как сделать перемещение объекта в python

  • автор:

Как сделать перемещение объекта в python

Forum rules
Правила форума и полезная информация

8 posts • Page 1 of 1
SNASNA Posts: 16 Joined: Mon Dec 13, 2021 7:39 am

Помогите переместить объект

Post by SNASNA » Tue Jan 25, 2022 9:06 am

OS: Windows 10 Version 2009
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.24267 +99 (Git)
Build type: Release
Branch: Branch_0.19.3
Hash: 6530e364184ce05ccff39501e175cf2237e6ee4b
Python version: 3.8.6+
Qt version: 5.15.2
Coin version: 4.0.1
OCC version: 7.5.3
Locale: Russian/Russia (ru_RU)

Требуется поместить звезду на плоскость. Плоскость создана в вестаке парт. В скетчере нарисовал звезду с привязкой вершины к началу координат (иначе эскиз не замыкался), затем выдавил её на требуемую толщину. Теперь не могу переместить её в требуемое место, привычного действия «преобразовать» в меню правой кнопки нет. В верстаке драфт функция «переместить» показывает перемещение контура, но после щелчка кнопки объект не перемещается а остается на месте. Подскажите, как «отвязать» звезду от начала координат и поместить в нужное место. Спасибо.

Last edited by SNASNA on Tue Jan 25, 2022 9:13 am, edited 1 time in total.
SNASNA Posts: 16 Joined: Mon Dec 13, 2021 7:39 am

Re: Помогите переместить объект

Post by SNASNA » Tue Jan 25, 2022 9:12 am

Странно: после размещения вопроса на форуме в верстаке драфт после выделения фигуры двойным левым щелчком совершенно спокойно переместил её туда, куда потребовалось. Видимо, без обращения к гуру программа на мои трепыхания реагировать не хочет. Для тех, кто столкнется с подобной проблемой — переместить нарисованную в скетчере фигуру и выдавленную на необходимую толщину удалось в верстаке драфт после выделения её не в дереве, а простым двойным щелчком на самой фигуре.

SNASNA Posts: 16 Joined: Mon Dec 13, 2021 7:39 am

Re: Помогите переместить объект

Post by SNASNA » Tue Jan 25, 2022 9:29 am

Еще более странно: повторить перемещение с дублированной звездой на другую сторону плоскости — не получается.

SNASNA Posts: 16 Joined: Mon Dec 13, 2021 7:39 am

Re: Помогите переместить объект

Post by SNASNA » Tue Jan 25, 2022 10:41 am

Нашел ответ: выделять нужно все-таки в дереве, но не только тело звезды, но и скетч, и тогда в верстаке драфт функция перемещение позволяет передвигать её в нужном направлении

inline Posts: 1 Joined: Mon May 09, 2022 8:52 am

Re: Помогите переместить объект

Post by inline » Mon May 09, 2022 9:02 am

Привет!
Аналогичная проблема. Только мне

выделять нужно все-таки в дереве, но не только тело звезды, но и скетч, и тогда в верстаке драфт функция перемещение позволяет передвигать её в нужном направлении

не помагает.
ahojcesko Posts: 2 Joined: Wed Aug 24, 2022 9:07 am Location: Cesko

Re: Помогите переместить объект

Post by ahojcesko » Wed Aug 24, 2022 9:16 am

Подскажите пожалуйста, как можно переместить модель робота Кука с координат 0:0:0 в любое другое место и\ или скопировать его ? Лучше скопировать. Нужно для 3Д модели сборочной линии.

Через Placement >Position не реагирует (в отличие от других объектов)
Draft > Move так же не перемещает.

Evgeniy Posts: 477 Joined: Thu Jul 15, 2021 6:10 pm

Re: Помогите переместить объект

Post by Evgeniy » Fri Aug 26, 2022 9:36 am

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

Robot.png (53.9 KiB) Viewed 2467 times
Robot2.png (71.57 KiB) Viewed 2467 times
ahojcesko Posts: 2 Joined: Wed Aug 24, 2022 9:07 am Location: Cesko

Re: Помогите переместить объект

Post by ahojcesko » Fri Aug 26, 2022 11:22 am

Задание по размещению портального подъемника для обслуживания роботов. По своей инициативе решил сделать в 3Д. Начал с палочек)
Спасибо за подсказку — как раз через команду контекстного меню переместил + накопировал роботы.

Так что предложение будет в виде 3Д эскиза.

8 posts • Page 1 of 1

  • Users
  • ↳ Help on using FreeCAD
  • ↳ Python scripting and macros
  • ↳ Install / Compile
  • ↳ Packaging
  • ↳ Open discussion
  • ↳ Announcements & Features
  • ↳ Users Showcase
  • ↳ Job offers
  • ↳ Tutorials and videos
  • ↳ Toponaming forum
  • Development
  • ↳ Developers corner
  • ↳ Google Summer of Code (GSoC)
  • ↳ Pull Requests
  • ↳ Archived Pull Requests
  • ↳ Part Design module development
  • ↳ Assembly
  • ↳ FEM
  • ↳ CfdOF / CFD
  • ↳ Path/CAM
  • ↳ Draft, Arch & BIM
  • ↳ IFC
  • ↳ Wiki
  • ↳ Translation
  • ↳ UX/UI Design
  • ↳ TechDraw
  • ↳ Material
  • Forums in other languages
  • ↳ Forum français
  • ↳ Forum in Deutsch
  • ↳ Foro en Español
  • ↳ Forum Italiano
  • ↳ 日本語フォーラム
  • ↳ Форум на русском языке
  • ↳ Forum po polsku
  • ↳ Foro em Português
  • ↳ Magyar fórum
  • ↳ 中文论坛 / 中文論壇(简体 / 繁體)
  • ↳ Форум українською
  • FreeCAD forum
  • All times are UTC
  • Delete cookies
  • Contact us

Powered by phpBB® Forum Software © phpBB Limited

Style by Arty — phpBB 3.3 by MrGaby

Перемещение объекта в pygame

Привет! Я пишу игру на pygame, и у меня возник вопрос: кат перемещать объекты по экрану. Я , конечно, знаю как перемещать объекты вручную, но как это автоматизировать? Скажем, чтобы в игре по типу динозаврика, препятствия перемещались с определенной скоростью на него, либо же персонаж. Также, у меня получилось сделать, чтобы объекты сами перемещались, но они просто клонируются на экране, а мне также нужно и удалять «старые’ препятствия

94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

Перемещение спрайта в pygame
Доброго времени суток. Начал писать несложный шутер с помощью pygame, есть небольшая проблема с.

Постоянное перемещение персонажа из одного угла экрана в другой (pygame)
import pygame window=pygame.display.set_mode((400,400)) pygame.display.set_caption(‘hello py.

Pygame, прорисовка объекта множество раз
Здравствуйте, помогите разобраться со следующей проблемой. Эксперементируя со своим кодом я пытался.

Как с библиотекой pygame сделать коллизию для объекта?
Надо сделать, чтобы игрок мог запрыгивать на платформу (у неё и у игрока есть спрайты), как это.

87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь

При импорте pygame пишет что нет модуля pygame.base
Устанавливаю для kivy.Всё есть (sython,gsstreamer,kivy,pyscripter,python) , а вот фраем. pygame не.

Ошибка в pygame AttributeError: ‘pygame.Rect’ object has no attribute ‘blit’
Создаю игру, крестики нолики Почему возникает ошибка и как ее исправить? AttributeError.

Pygame ошибка module ‘pygame’ has no ‘init’ member
Всем здравствуйте. Недавно начал работать с VS code и выдает такая ошибка. Прикрепляю полностью.

pygame.error: cannot convert without pygame.display initialized
Только начал изучать спрайты Выдаёт ошибку: Traceback (most recent call last): File.

Плавное перемещение объекта с tkinter
Здравствуйте У меня программа рисует три объекта : два овала(a, b) и прямоугольник(c). Как.

Не работает перемещение объекта QGraphicsEllipseItem
Пытаюст сделать приложение для визуализации графов. Для этого реализовал класс окна, класс поля, в.

Плавное перемещение объекта с tkinter

У меня программа рисует три объекта : два овала(a, b) и прямоугольник(c).

Как сделать так, чтобы прямоугольник плавно переместился от одной точки к другой?

1 2 3 4 5 6 7 8 9 10 11 12
import tkinter master = tkinter.Tk() canvas = tkinter.Canvas(master, bg='white', height=800, width=800) canvas.pack() a = canvas.create_oval((410, 105), (445, 140), fill='black') b = canvas.create_oval((214, 371), (239, 396), fill='red') c = canvas.create_rectangle((415, 110), (440, 135), fill='blue') master.mainloop()

Буду искренне благодарен. Очень нужно.
Лучшие ответы ( 1 )
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

Плавное перемещение объекта
Друзья, всем привет! Помогите решить проблему. У меня 3D-шутер, нужно сделать так чтоб при нажатии.

Плавное перемещение объекта
Помогите с плавным перемещением объекта в раннере. Где указать скорость перемещения объекта по оси.

Плавное перемещение объекта
const road = document.querySelector(‘.road’) road.style.height = ‘300px’ road.style.background =.

Плавное перемещение объекта по форме
У меня стоит задача, реализовать плавное выдвижение панели сбоку формы Сделал отдельный поток.

1287 / 672 / 365
Регистрация: 07.01.2019
Сообщений: 2,201

Лучший ответ

Сообщение было отмечено new-programmer как решение

Решение

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
import tkinter import time master = tkinter.Tk() canvas = tkinter.Canvas(master, bg='white', height=800, width=800) canvas.pack() a = canvas.create_oval((410, 105), (445, 140), fill='black') b = canvas.create_oval((214, 371), (239, 396), fill='red') c = canvas.create_rectangle((415, 110), (440, 135), fill='blue') def move(): k1 = 410 - 214 k2 = 371 - 105 kx = -1 ky = 1 for _ in range(33): canvas.move(c,0.03*k1*kx,0.03*k2*ky) canvas.update() time.sleep(0.01) B = tkinter.Button(master, text ="Движение", command = move) B.pack() master.mainloop()

87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь

Плавное перемещение объекта по оси X
Как сделать, чтобы объект плавно перемещался по о X в вправо на 5?

Плавное перемещение объекта на заданное расстояние
нужно перемещать объект на заданное расстояние по o X. Напишите пж скрипт. Нигде не могу найти.

Плавное перемещение объекта на заданное расстотяние
Нужно сместить плавно объект по оси X на 5f

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

Организовать плавное и медленное перемещение объекта
Как в данном случае организовать плавное и медленное перемещение объекта Picturebox2 с картинкой.

Как организовать плавное перемещение объекта по форме?
Здравствуйте! Хотел бы попросить у вас помощи с одним заданием. Как можно организовать плавное.

Я не могу понять почему я не могу перемещать объект с помощью мышки на canvas python?

При вызове функции с помощью (bind(», oval)) она рисует овал на холсте canvas
с помощью аргумента event но проблема в том что другая функция не перемещает овал!

код который работает неправильно

import tkinter as tk import sqlite3 as sql root = tk.Tk() canvas = tk.Canvas(root) canvas.pack(fill="both", expand=True) def oval(event):# рисует овал global x1 global y1 global x2 global y2 global shape x1 = event.x + 50 y1 = event.y + 50 x2 = event.x - 50 y2 = event.y - 50 #x1 = 0 #y1 = 0 #x2 = 100 #y2 = 100 shape = canvas.create_oval(x1, y1, x2, y2) def move_oval(event):# перемещает овал global x1 global y1 global x2 global y2 if (x1 = event.x) and (y1 =event.y):# проверка находится ли курсор мышки x1 = event.x - 50 #там где находится овал чтобы переместить его y1 = event.y - 50 x2 = event.x + 50 y2 = event.y + 50 canvas.coords(shape, x1, y1, x2, y2) canvas.bind('', oval) canvas.bind('', move_oval) root.mainloop()

хотя если переменным давать информацию о координатах напрямую то функция move_oval перемещает овал

import tkinter as tk import sqlite3 as sql root = tk.Tk() canvas = tk.Canvas(root) canvas.pack(fill="both", expand=True) def oval(event):# рисует овал global x1 global y1 global x2 global y2 global shape #x1 = event.x + 50 #y1 = event.y + 50 #x2 = event.x - 50 #y2 = event.y - 50 x1 = 0 y1 = 0 x2 = 100 y2 = 100 shape = canvas.create_oval(x1, y1, x2, y2) def move_oval(event):# перемещает овал global x1 global y1 global x2 global y2 if (x1 = event.x) and (y1 =event.y):# проверка находится ли курсор мышки x1 = event.x - 50 #там где находится овал чтобы переместить его y1 = event.y - 50 x2 = event.x + 50 y2 = event.y + 50 canvas.coords(shape, x1, y1, x2, y2) canvas.bind('', oval) canvas.bind('', move_oval) root.mainloop()
  • Вопрос задан более двух лет назад
  • 351 просмотр

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *