Как сделать перемещение объекта в 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 просмотр