[Freecad] Реализован интерфейс добавления свойства (property) к фрейм объекту"
This commit is contained in:
parent
b744fe30a0
commit
7f13c0056f
4 changed files with 32 additions and 13 deletions
|
@ -28,19 +28,24 @@ def empty_importer(path_json):
|
|||
data = json.load(f)
|
||||
|
||||
pivot_name = data['label']
|
||||
pivot_parent_name = data['parent_label']
|
||||
pivot_pose = data['placement']
|
||||
loc = tuple(pivot_pose['position'].values())
|
||||
fori = tuple(pivot_pose['orientation'].values())
|
||||
bori = (fori[3],)+fori[:3]
|
||||
|
||||
bpy.ops.object.empty_add(
|
||||
type='ARROWS', radius=0.01, align='WORLD',
|
||||
type='ARROWS', radius=0.1, align='WORLD',
|
||||
location=(0, 0, 0), rotation=(0, 0, 0))
|
||||
pivot_obj = bpy.context.active_object # or bpy.context.object
|
||||
pivot_obj.name = pivot_name
|
||||
pivot_obj.rotation_mode = 'QUATERNION'
|
||||
pivot_obj.location = loc
|
||||
pivot_obj.rotation_quaternion = bori
|
||||
pivot_obj.rotation_mode = 'XYZ'
|
||||
|
||||
if pivot_parent_name:
|
||||
pivot_obj.parent = bpy.data.objects[pivot_parent_name]
|
||||
|
||||
f.close()
|
||||
logger.info('Point %s imported without errors', pivot_name)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue