problem with limit tracks to 45 degrees

Bug #1509246 reported by Novak Tamas
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
KiCad
Fix Released
Undecided
Tomasz Wlostowski

Bug Description

I have a problem like bug report #1370340, but at manual routing. I have an FPC connector at 60-degrees angle.
I have unticked "Preferences - General- Limit tracks to 45 degrees", and turned "disable design rule checking" on as well, but still can't draw a wire, as segments are only at 45 degrees. Please see attached screencapture.

Application: kicad
Version: (2015-10-14 BZR 6269, Git 3ca8244)-product release build
wxWidgets: Version 3.0.2 (debug,wchar_t,compiler with C++ ABI 1009,GCC 5.2.0,wx containers,compatible with 2.8)
Platform: Windows 7 (build 7601, Service Pack 1), 32 bit, Little endian, wxMSW
Boost version: 1.57.0
         USE_WX_GRAPHICS_CONTEXT=OFF
         USE_WX_OVERLAY=OFF
         KICAD_SCRIPTING=ON
         KICAD_SCRIPTING_MODULES=ON
         KICAD_SCRIPTING_WXPYTHON=ON
         USE_FP_LIB_TABLE=HARD_CODED_ON
         BUILD_GITHUB_PLUGIN=ON

Revision history for this message
Novak Tamas (novak-7) wrote :
Revision history for this message
Novak Tamas (novak-7) wrote :

..some more info:
When in "add tracks and vias" mode, at right mouse click - "Routing options (E)" there is a "Free angle mode" checkbox which is the real one. It only allows non-45 degree lines while Mode set to "Hilite collinsions". If you leave it "shove" or "walk around" mode, non-45 degree lines are also unreachable.
When user checks "free angle mode", routing mode should be automatically reset to "highlite collisions". And maybe when unticking "free angle mode", routing should be set to "shovel" automatically.

For me it seems "Preferences - General- Limit tracks to 45 degrees" doesn't do anything.
"Preferences - General- Limit tracks to 45 degrees" should be tied to the same "free angle mode" flag...if it has no any different function.

Revision history for this message
Novak Tamas (novak-7) wrote :

..and even more comments.
Non-45-degree editing has serious issues.
I have finally placed and wired (0.25mm=10mil width) a 0.5mm pitch FPC connector at 33 degree angle.
I don't know how DRC distance checking works, but it reports all pads too close. If I Ctrl-M rotate the whole board by 33 degrees, bevelled connector (reaching normal orthogonal position by that) will be error-free, and other components will fail.
The best practice seems to be rotating whole board to move the non-straight components into orthogonal position, place connecting tracks, rotate back and continue tracks.

Changed in kicad:
assignee: nobody → Tomasz Wlostowski (twlostow)
Revision history for this message
Nicholas Savenlid (nicholas-z) wrote :

It used to work in arbitrary angles before but in this version its broken.

Application: kicad
Version: (2017-08-04 revision aa3a1267e)-makepkg, release build
Libraries: wxWidgets 3.0.2
           libcurl/7.54.0 OpenSSL/1.0.2k zlib/1.2.11 libssh2/1.8.0 nghttp2/1.19.0 librtmp/2.3
Platform: Windows 7 (build 7601, Service Pack 1), 64-bit edition, 64 bit, Little endian, wxMSW
- Build Info -
wxWidgets: 3.0.2 (wchar_t,wx containers,compatible with 2.8)
Boost: 1.63.0
Curl: 7.54.0
KiCad - Compiler: GCC 6.3.0 with C++ ABI 1010
        Settings: USE_WX_GRAPHICS_CONTEXT=OFF
                  USE_WX_OVERLAY=OFF
                  KICAD_SCRIPTING=ON
                  KICAD_SCRIPTING_MODULES=ON
                  KICAD_SCRIPTING_WXPYTHON=ON
                  KICAD_SCRIPTING_ACTION_MENU=ON
                  BUILD_GITHUB_PLUGIN=ON
                  KICAD_USE_OCE=ON

Revision history for this message
Nicholas Savenlid (nicholas-z) wrote :

works in latest nightly

Application: kicad
Version: (2017-08-23 revision 57619956e)-makepkg, release build
Libraries:
    wxWidgets 3.0.3
    libcurl/7.54.1 OpenSSL/1.0.2l zlib/1.2.11 libssh2/1.8.0 nghttp2/1.23.1 librtmp/2.3
Platform: Windows 7 (build 7601, Service Pack 1), 64-bit edition, 64 bit, Little endian, wxMSW
Build Info:
    wxWidgets: 3.0.3 (wchar_t,wx containers,compatible with 2.8)
    Boost: 1.60.0
    Curl: 7.54.1
    KiCad compiler: GCC 7.1.0 with C++ ABI 1011
Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON

Changed in kicad:
status: New → Fix Committed
Changed in kicad:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.