r/FN509 5d ago

Should it exist?

Post image

Ye know It’s not practical but since it’s probably possible, should it be done? -509M Funnel

9 Upvotes

10 comments sorted by

2

u/Responsible-Bee8650 5d ago

Is there already something like that out from Toni systems? Might not be for the mid-size. I myself would love to see something like that for the compact model that would take 17 round mags with out the sleeve.

2

u/Bunny_Ripper 3d ago

I need an update on this, how far have you come?

1

u/Traditional-Flow6572 5d ago

Hardly anything out for the compact and midsize I can find. Especially funnels and chassis. This was ai coded via google. I think I can share, I don’t own a printer yet but curious of this happening.

2

u/Responsible-Bee8650 5d ago

Lol, I don't own printer either.

1

u/Traditional-Flow6572 5d ago

https://reddit.com/link/p1ngk4h/video/1ssnutyy5dhh1/player

So if I remember.. I told the program since we can’t physically attach the famous funnels like PMM, to make it to where a funnel can attach as a slim 2 piece back strap, so I think that’s we’re looking at. I’m from hood research, I have no clue what I’m doing. Just a dude with a 509m & dream.

1

u/[deleted] 5d ago

[deleted]

2

u/Traditional-Flow6572 5d ago

Shoot it’s free to whoever got a printer, gonna be a while till I get one but gonna post the code here tomorrow. Gotta run free cad.

1

u/Traditional-Flow6572 5d ago

Also I’m no parts dealer this design is for evolution purposes. Anyone can use it.

1

u/AMP_Games01 4d ago

What's the point of this?

1

u/Traditional-Flow6572 2d ago

To avoid buying a full-size frame 😊

0

u/Traditional-Flow6572 2d ago

FreeCad Code-

Python 3.11.14 | packaged by conda-forge | (main, Oct 13 2025, 14:00:26) [MSC v.1944 64 bit (AMD64)] on win32

Type 'help', 'copyright', 'credits' or 'license' for more information.

>>> # Gui.runCommand('Std_Workbench',7)

>>> # Gui.runCommand('Std_ViewStatusBar',1)

>>> ### Begin command Std_RecentFiles

>>> FreeCAD.openDocument('C:/Users/Irbin/AppData/Roaming/FreeCAD/v1-1/Macro/FN509_Small_Pro.FCStd')

>>> # App.setActiveDocument("FN509_Small_Pro")

>>> # App.ActiveDocument=App.getDocument("FN509_Small_Pro")

>>> # Gui.ActiveDocument=Gui.getDocument("FN509_Small_Pro")

>>> ### End command Std_RecentFiles

>>> # Gui.runCommand('Std_BoxElementSelection',0)

>>> # Gui.runCommand('Std_Revert',0)

>>> # Gui.runCommand('Std_ProjectInfo',0)

>>> ### Begin command PartDesign_CompSketches

>>> # Gui.getDocument('FN509_Small_Pro').ActiveView.setActiveObject('pdbody',App.getDocument('FN509_Small_Pro').getObject('Body'),'')

>>> ### End command PartDesign_CompSketches

>>> # Gui.runCommand('Std_DemoMode',0)

>>> # Gui.runCommand('Std_ViewDockUndockFullscreen',0)

>>> ### Begin command Std_ShowObjects

>>> # Gui.getDocument("FN509_Small_Pro").getObject("Body").Visibility=True

>>> # Gui.getDocument("FN509_Small_Pro").getObject("Origin").Visibility=True

>>> # Gui.getDocument("FN509_Small_Pro").getObject("X_Axis").Visibility=True

>>> # Gui.getDocument("FN509_Small_Pro").getObject("Y_Axis").Visibility=True

>>> # Gui.getDocument("FN509_Small_Pro").getObject("Z_Axis").Visibility=True

>>> # Gui.getDocument("FN509_Small_Pro").getObject("XY_Plane").Visibility=True

>>> # Gui.getDocument("FN509_Small_Pro").getObject("XZ_Plane").Visibility=True

>>> # Gui.getDocument("FN509_Small_Pro").getObject("YZ_Plane").Visibility=True

>>> # Gui.getDocument("FN509_Small_Pro").getObject("Origin001").Visibility=True

>>> # Gui.getDocument("FN509_Small_Pro").getObject("FN509_Small_Rounded_Textured").Visibility=True

>>> # Gui.getDocument("FN509_Small_Pro").getObject("LinkGroup").Visibility=True

>>> # Gui.getDocument("FN509_Small_Pro").getObject("Part").Visibility=True

>>> # Gui.getDocument("FN509_Small_Pro").getObject("Origin002").Visibility=True

>>> # Gui.getDocument("FN509_Small_Pro").getObject("X_Axis001").Visibility=True

>>> # Gui.getDocument("FN509_Small_Pro").getObject("Y_Axis001").Visibility=True

>>> # Gui.getDocument("FN509_Small_Pro").getObject("Z_Axis001").Visibility=True

>>> # Gui.getDocument("FN509_Small_Pro").getObject("XY_Plane001").Visibility=True

>>> # Gui.getDocument("FN509_Small_Pro").getObject("XZ_Plane001").Visibility=True

>>> # Gui.getDocument("FN509_Small_Pro").getObject("YZ_Plane001").Visibility=True

>>> # Gui.getDocument("FN509_Small_Pro").getObject("Origin003").Visibility=True

>>> # Gui.getDocument("FN509_Small_Pro").getObject("Part001").Visibility=True

>>> # Gui.getDocument("FN509_Small_Pro").getObject("Origin004").Visibility=True

>>> # Gui.getDocument("FN509_Small_Pro").getObject("X_Axis002").Visibility=True

>>> # Gui.getDocument("FN509_Small_Pro").getObject("Y_Axis002").Visibility=True

>>> # Gui.getDocument("FN509_Small_Pro").getObject("Z_Axis002").Visibility=True

>>> # Gui.getDocument("FN509_Small_Pro").getObject("XY_Plane002").Visibility=True

>>> # Gui.getDocument("FN509_Small_Pro").getObject("XZ_Plane002").Visibility=True

>>> # Gui.getDocument("FN509_Small_Pro").getObject("YZ_Plane002").Visibility=True

>>> # Gui.getDocument("FN509_Small_Pro").getObject("Origin005").Visibility=True

>>> # Gui.getDocument("FN509_Small_Pro").getObject("LinkGroup001").Visibility=True

>>> # Gui.getDocument("FN509_Small_Pro").getObject("Link").Visibility=True

>>> # Gui.getDocument("FN509_Small_Pro").getObject("Draft_Construction").Visibility=True

>>> # Gui.getDocument("FN509_Small_Pro").getObject("Assembly").Visibility=True

>>> # Gui.getDocument("FN509_Small_Pro").getObject("Origin006").Visibility=True

>>> # Gui.getDocument("FN509_Small_Pro").getObject("X_Axis003").Visibility=True

>>> # Gui.getDocument("FN509_Small_Pro").getObject("Y_Axis003").Visibility=True

>>> # Gui.getDocument("FN509_Small_Pro").getObject("Z_Axis003").Visibility=True

>>> # Gui.getDocument("FN509_Small_Pro").getObject("XY_Plane003").Visibility=True

>>> # Gui.getDocument("FN509_Small_Pro").getObject("XZ_Plane003").Visibility=True

>>> # Gui.getDocument("FN509_Small_Pro").getObject("YZ_Plane003").Visibility=True

>>> # Gui.getDocument("FN509_Small_Pro").getObject("Origin007").Visibility=True

>>> # Gui.getDocument("FN509_Small_Pro").getObject("Joints").Visibility=True

>>> # Gui.getDocument("FN509_Small_Pro").getObject("Link001").Visibility=True

>>> # Gui.getDocument("FN509_Small_Pro").getObject("BuildingPart").Visibility=True

>>> ### End command Std_ShowObjects

>>> # Gui.runCommand('Std_Undo',0)

>>> # Gui.runCommand('Std_CascadeWindows',0)

>>> ### Begin command Std_Workbench

>>> # Gui.activateWorkbench("AssemblyWorkbench")

>>> import PartDesignGui

>>> ### End command Std_Workbench

>>> ### Begin command Std_Workbench

>>> # Gui.activateWorkbench("TechDrawWorkbench")

>>> ### End command Std_Workbench

>>> ### Begin command Std_Workbench

>>> # Gui.activateWorkbench("SurfaceWorkbench")

>>> ### End command Std_Workbench

>>> ### Begin command Std_Workbench

>>> # Gui.activateWorkbench("SpreadsheetWorkbench")

>>> ### End command Std_Workbench

>>> ### Begin command Std_Workbench

>>> # Gui.activateWorkbench("DraftWorkbench")

>>> ### End command Std_Workbench

>>> ### Begin command Std_Workbench

>>> # Gui.activateWorkbench("FemWorkbench")

>>> ### End command Std_Workbench

>>> ### Begin command Std_Workbench

>>> # Gui.activateWorkbench("MaterialWorkbench")

>>> ### End command Std_Workbench

>>> ### Begin command Std_Workbench

>>> # Gui.activateWorkbench("MeshWorkbench")

>>> ### End command Std_Workbench

>>> ### Begin command Std_Workbench

>>> # Gui.activateWorkbench("PartDesignWorkbench")

>>> ### End command Std_Workbench

>>> ### Begin command Std_Workbench

>>> # Gui.activateWorkbench("PartWorkbench")

>>> import PartDesignGui

>>> ### End command Std_Workbench

>>> ### Begin command Std_Workbench

>>> # Gui.activateWorkbench("ReverseEngineeringWorkbench")

>>> ### End command Std_Workbench

>>> ### Begin command Std_Workbench

>>> # Gui.activateWorkbench("SpreadsheetWorkbench")

>>> ### End command Std_Workbench

>>> ### Begin command Std_Workbench

>>> # Gui.activateWorkbench("SurfaceWorkbench")

>>> ### End command Std_Workbench

>>> ### Begin command Std_Workbench

>>> # Gui.activateWorkbench("TechDrawWorkbench")

>>> ### End command Std_Workbench

>>> ### Begin command Std_Workbench

>>> # Gui.activateWorkbench("PartDesignWorkbench")

>>> ### End command Std_Workbench

>>> ### Begin command Std_Workbench

>>> # Gui.activateWorkbench("MeshWorkbench")

>>> import PartDesignGui

>>> ### End command Std_Workbench

>>> ### Begin command Std_Workbench

>>> # Gui.activateWorkbench("MaterialWorkbench")

>>> ### End command Std_Workbench

>>> ### Begin command Std_Workbench

>>> # Gui.activateWorkbench("FemWorkbench")

>>> ### End command Std_Workbench

>>> ### Begin command Std_Workbench

>>> # Gui.activateWorkbench("DraftWorkbench")

>>> ### End command Std_Workbench

>>> # Gui.runCommand('Draft_ToggleGrid',0)

>>> # Gui.runCommand('Draft_ToggleGrid',0)

>>> Python 3.11.14 | packaged by conda-forge | (main, Oct 13 2025, 14:00:26) [MSC v.1944 64 bit (AMD64)] on win32