alguien tiene este add on 3D Printable ring generator

tamer ozaru - 14/10/2022 21:35
Hola buen día.

Alguien tiene por favor este add on que me lo pase, la pagina del autor esta muerta para la descarga y me gustaría probarlo, por la ayuda gracias.

El nombre es "3D Printable ring generator".

[URL]https://www.blendernation.com/2016/04/18/3d-printable-ring-generator-add/#prettyPhoto[/URL]
Soliman - 15/10/2022 06:55
Pero ese ADDON es para una versión muy antigua... la 2.70 si no me equivoco. En las nuevas versiones no creo que te funcione.

[url]https://github.com/akosnikhazy/3D-printable-ring-Blender-add-on[/url]
[url]https://github.com/akosnikhazy/3D-printable-ring-Blender-add-on/archive/refs/heads/master.zip[/url]
tamer ozaru - 15/10/2022 15:43
[QUOTE=Soliman;1011807]Pero ese ADDON es para una versión muy antigua... la 2.70 si no me equivoco. En las nuevas versiones no creo que te funcione.

[URL]https://github.com/akosnikhazy/3D-printable-ring-Blender-add-on[/URL]
[URL]https://github.com/akosnikhazy/3D-printable-ring-Blender-add-on/archive/refs/heads/master.zip[/URL][/QUOTE]

Gracias, sí, le escribí al creador y por suerte me respondió pero me dio la página de GitHub y de allí lo descargué pero no lo logré hacerlo funcionar ni siquiera con el blender 2.7. Lo miro por consola y arroja dos errores en la liena 1230 y algo y la de al final.

[URL]https://github.com/akosnikhazy/3D-printable-ring-Blender-add-on/commit/c8aa5860e6fc1e8d4aed3c820908d0a04f951f8b[/URL]
CadForCam - 15/10/2022 17:48
Si no me equivoco hubo una gran actualización en las funciones de python de la versión 2.7 a la 2.8 y algunos cambios más que han ido haciendo. Lo cual quiere decir que se necesitaría una refactorización del plugin para que funcione en las versiones modernas de blender desafortunadamente.

Viendo el código y la imagen, se puede saber que objetos y modificadores usa para crear cada tipo de anillo:

[code]

def basicRingFor3DPrint(objName, v, d): # crea una primitiva círculo v: nº de vertices d: diámetro bpy.ops.mesh.primitive_circle_add(
vertices=v,
radius=mmToUnit(d)/2,
enter_editmode=False,
)
ob = bpy.context.active_object
ob.name = objName
me = ob.data
me.name = objName + 'Mesh'

bpy.ops.object.mode_set( mode = 'EDIT' )
bpy.ops.mesh.select_mode( type = 'VERT' )
bpy.ops.mesh.select_all( action = 'SELECT' )


bpy.ops.mesh.extrude_region_move( # extrude 0.005
TRANSFORM_OT_translate={"value":(0, 0, 0.005)}
)


bpy.ops.object.mode_set( mode = 'OBJECT' )

bpy.ops.object.modifier_add(type = 'SOLIDIFY') # añade un modificador solidify con "0.002" en thickness
ob.modifiers['Solidify'].thickness = 0.002

bpy.ops.object.modifier_add(type = 'BEVEL') #añade un modificador de bevel con 2 segmentos y 0.0003 de distancia
ob.modifiers['Bevel'].width = 0.0003
ob.modifiers['Bevel'].segments = 2

return ob

[/code]

# crea una primitiva círculo v: nº de vertices por defecto usa 64, d: diámetro usa los diferentes diámetros que ves en la imagen
# extrude 0.005 (edit: me lo había dejado XD)
# añade un modificador solidify con "0.002" en thickness
#añade un modificador de bevel con 2 segmentos y 0.0003 de distancia

Puedes probar con geometry nodes a insertar estas 3 operaciones y exponer el diámetro. Y luego vas duplicando con copia el objeto y cambiando los radios.

Para los curiosos: el resto del código es para crear el panel, y cada botón con cada tamaño.

Un saludo.
Soliman - 15/10/2022 19:07
[QUOTE=tamer ozaru;1011817]gracias, si, le escribi al creador y por suerte me respondio pero me dio la pag de github y de alli lo descargue pero no lo logre hacerlo funcioanr nisiquera con el blender 2.7 . lo miro por consola y arroja dos errores en la liena 1230 y algo y la de al final

[URL]https://github.com/akosnikhazy/3D-printable-ring-Blender-add-on/commit/c8aa5860e6fc1e8d4aed3c820908d0a04f951f8b[/URL][/QUOTE]

En la 2.70 si que funciona. Lo he probado ahora mismo.
Pero no se muy bien para que sirve. Saca unos aros, que supongo que irán en relación al tamaño que pone.. ??

¿Eso es todo lo que hace?

Hace un cilindro sin tapas y luego le pone un modificador de Solidify y uno de Bevel.
Por cierto, la pieza queda feísima...

[video=youtube_share;sz03DruOh58]https://youtu.be/sz03DruOh58[/video]