Menu

#166 feature requests

New
nobody
None
Medium
Enhancement
2025-04-08
2025-01-29
No

Hello,

I would like to contribute by adding a couple of features to improve the workflow:

Automated Cutting Direction:
Currently, the cutting direction (clockwise/anticlockwise) has to be set manually. I propose a feature that automatically sets the cutting direction based on part geometry:

Shape Movement in the Interface:
Users currently need to manually edit the DXF file to move shapes around. I would like to add functionality that allows users to visually move shapes within the interface itself, making it more intuitive to rearrange parts.

Any feedback or guidance on these ideas would be greatly appreciated, especially regarding their feasibility within the current codebase. I’m looking forward to contributing to the project!

Best regards,
Patrick

Related

Tickets: #166

Discussion

  • chrisko

    chrisko - 2025-02-16

    Hi Patrick, do you need more input. Didn't get any feedback here up to now ...

     
  • Patrick Bagnall

    Patrick Bagnall - 2025-02-21

    Hi Christian. Thank you for your guidance. I am ok for now, making steady progress.

     
  • chrisko

    chrisko - 2025-02-24

    Thanks for the update. Just let me know if you need any guidance.

     
  • Patrick Bagnall

    Patrick Bagnall - 2025-04-01

    hi christian, what is the purpose of the absolute geometry. I see it used, i understand how it is used but I dont know why

     
    • chrisko

      chrisko - 2025-04-01

      Hi Patrick, it's just a way of implementation which was used for adding
      the start / stop moves to scaled or rotated inserts. Could be done
      different, but it did grow in this direction.
      Regards Christian

      Patrick Bagnall pkbagnall@users.sourceforge.net schrieb am Di., 1. Apr.
      2025, 17:31:

      hi christian, what is the purpose of the absolute geometry. I see it used,
      i understand how it is used but I dont know why


      [tickets:#166] https://sourceforge.net/p/dxf2gcode/tickets/166/ feature
      requests

      Status: New
      Created: Wed Jan 29, 2025 04:16 PM UTC by Patrick Bagnall
      Last Updated: Mon Feb 24, 2025 05:52 PM UTC
      Owner: nobody

      Hello,

      I would like to contribute by adding a couple of features to improve the
      workflow:

      Automated Cutting Direction:
      Currently, the cutting direction (clockwise/anticlockwise) has to be set
      manually. I propose a feature that automatically sets the cutting direction
      based on part geometry:

      Shape Movement in the Interface:
      Users currently need to manually edit the DXF file to move shapes around.
      I would like to add functionality that allows users to visually move shapes
      within the interface itself, making it more intuitive to rearrange parts.

      Any feedback or guidance on these ideas would be greatly appreciated,
      especially regarding their feasibility within the current codebase. I’m
      looking forward to contributing to the project!

      Best regards,
      Patrick


      Sent from sourceforge.net because you indicated interest in
      https://sourceforge.net/p/dxf2gcode/tickets/166/

      To unsubscribe from further messages, please visit
      https://sourceforge.net/auth/subscriptions/

       

      Related

      Tickets: #166

      • chrisko

        chrisko - 2025-04-02

        The breaks are an interrupt in the contour. It's calculating the
        intersections to the break layer and removes parts of the lines which are
        interesting with the geometry on the break layer.
        Didn't look at it in details, but that's my fast guess

        chrisko christi_ko@users.sourceforge.net schrieb am Di., 1. Apr. 2025,
        19:21:

        Hi Patrick, it's just a way of implementation which was used for adding
        the start / stop moves to scaled or rotated inserts. Could be done
        different, but it did grow in this direction.
        Regards Christian

        Patrick Bagnall pkbagnall@users.sourceforge.net schrieb am Di., 1. Apr.
        2025, 17:31:

        hi christian, what is the purpose of the absolute geometry. I see it used,
        i understand how it is used but I dont know why


        [tickets:#166] https://sourceforge.net/p/dxf2gcode/tickets/166/
        https://sourceforge.net/p/dxf2gcode/tickets/166/
        https://sourceforge.net/p/dxf2gcode/tickets/166/ feature requests

        Status: New
        Created: Wed Jan 29, 2025 04:16 PM UTC by Patrick Bagnall
        Last Updated: Mon Feb 24, 2025 05:52 PM UTC
        Owner: nobody

        Hello,

        I would like to contribute by adding a couple of features to improve the
        workflow:

        Automated Cutting Direction:
        Currently, the cutting direction (clockwise/anticlockwise) has to be set
        manually. I propose a feature that automatically sets the cutting direction
        based on part geometry:

        Shape Movement in the Interface:
        Users currently need to manually edit the DXF file to move shapes around.
        I would like to add functionality that allows users to visually move shapes
        within the interface itself, making it more intuitive to rearrange parts.

        Any feedback or guidance on these ideas would be greatly appreciated,
        especially regarding their feasibility within the current codebase. I’m
        looking forward to contributing to the project!

        Best regards,
        Patrick


        Sent from sourceforge.net because you indicated interest in
        https://sourceforge.net/p/dxf2gcode/tickets/166/

        To unsubscribe from further messages, please visit
        https://sourceforge.net/auth/subscriptions/


        [tickets:#166] https://sourceforge.net/p/dxf2gcode/tickets/166/ feature
        requests

        Status: New
        Created: Wed Jan 29, 2025 04:16 PM UTC by Patrick Bagnall
        Last Updated: Tue Apr 01, 2025 05:11 PM UTC
        Owner: nobody

        Hello,

        I would like to contribute by adding a couple of features to improve the
        workflow:

        Automated Cutting Direction:
        Currently, the cutting direction (clockwise/anticlockwise) has to be set
        manually. I propose a feature that automatically sets the cutting direction
        based on part geometry:

        Shape Movement in the Interface:
        Users currently need to manually edit the DXF file to move shapes around.
        I would like to add functionality that allows users to visually move shapes
        within the interface itself, making it more intuitive to rearrange parts.

        Any feedback or guidance on these ideas would be greatly appreciated,
        especially regarding their feasibility within the current codebase. I’m
        looking forward to contributing to the project!

        Best regards,
        Patrick


        Sent from sourceforge.net because you indicated interest in
        https://sourceforge.net/p/dxf2gcode/tickets/166/

        To unsubscribe from further messages, please visit
        https://sourceforge.net/auth/subscriptions/

         

        Related

        Tickets: #166

  • Patrick Bagnall

    Patrick Bagnall - 2025-04-01

    More specifically this line in shape.py line line 434. new_geos = PostPro.breaks.getNewGeos(new_geos). I dont understand what it is doing as the correct geos are already stored in new_geos

     
  • Patrick Bagnall

    Patrick Bagnall - 2025-04-05

    Hey chris. I hope you are well. I have gotten it to a point where it seems to work quite well. Now, if you move the shapes in the interface the outputted gcode as well as the displayed optimized routes change accordingly. left to do is to make it so that when you select a shape, if it has any, the hole shapes that are part of it will be automatically selected too. I would like some advice on how to do this if you wouldnt mind. Also if you are open to it I would like to show you what I've written before I fully test it so you can tell me if there is any obvious problem or if its absolute garbage etc. lol

     
  • chrisko

    chrisko - 2025-04-06

    Hi Patrick,
    I'm fine, thanks for asking. If you want to share your code and want me to take a look into it, you can create a fork and send me a link, or i can also give you developers right's for the project and you can create a branch to work on. Whatever you prefer, but i think the best way would be to grant you developers rights.
    Now to the 2nd question. If you want to move hole shapes which are in a shape, i think there is not easy way to it. You need to check if there are inside a other shape and also select them for moving. Is your code capable of moving multiple parts at once, if you for example select 2 or more shapes?
    regards
    Christian

     
  • Patrick Bagnall

    Patrick Bagnall - 2025-04-08

    Yes that would be great thank you. Yes the code moves multiple parts at once. I also think i have found a good way of checking if a shape is in another shape if we can assume no shapes intersect upon opening the file.
    Pat

     

Log in to post a comment.

MongoDB Logo MongoDB