Minimum length of Line / Polylines that can be broken by Break command?

Discussion in 'AutoCAD' started by RaghuMN, Mar 1, 2004.

  1. RaghuMN

    RaghuMN Guest

    Hi all,

    I want to break the polylines at intersection with first and next point being the same.
    There are many cases where one line crosses the other with the crossover length (overshoot) being very minute, say 0.000001, 0.0001 or, to be in general, less than 0.1 units.

    When I tried to break the polylines at the crossing points it fails certain times with the message "At least one break point must be on polyline".

    When I tried to investigate more about the circumstance of failure, I found that when the crossover length of polylines are less than 0.001, it fails.

    It does break for the length of 0.001, but the shortest line vanishes.

    Somewhere I had read that the break command uses the 'Filletrad' variable value to set the break tolerance. In my case, the 'Filletrad' value was 0.5, but it still worked for 0.001 crossover length of polyline/

    (Before breaking, I zoom to the center at crossover point, at 0.0001 window size)

    My questions are
    (a) Does any one ever had similar experience?
    (b) Do any one got a solution to break very small overshoots, say 0.0001 or even less crossover lines?
    (c) From where does the tolerance value for break is got?

    Any help is much appreciated.

    Thanks,

    MNRaghu
     
    RaghuMN, Mar 1, 2004
    #1
  2. RaghuMN

    RaghuMN Guest

    Did this issue not understood by anyone or is it tough to answer?

    I expected atleast a few answers for this issue, but unfortunately nothing!

    Please let me know if any more explanation is needed and help to resolve this issue,

    Thanks,

    MNRaghu
     
    RaghuMN, Mar 6, 2004
    #2
  3. RaghuMN

    Dr Fleau Guest

    Maybe it's just me, but I can't find your original post in the NG. Please repost it,
    surely someone can help you around here.

    Dr Fleau
    We are born naked, cold and hungry. Then things get worse.
     
    Dr Fleau, Mar 6, 2004
    #3
  4. MNRaghu, I have no answers but,

    this is a my old post: Pedit join precision - 06/12/2001
    maybe can help you.

    (tested in: 15.06 - 15.05 - 15 - 14.01)

    (setq L1
    '( (0 . "LINE")
    (100 . "AcDbEntity")
    (67 . 0)
    (8 . "0")
    (100 . "AcDbLine")
    (10 0.0 0.0 0.0)
    (11 100.0 0.0 0.0)
    (210 0.0 0.0 1.0)
    )
    )

    (setq L2
    '( (0 . "LINE")
    (100 . "AcDbEntity")
    (67 . 0)
    (8 . "0")
    (100 . "AcDbLine")
    (10 0.0 0.0 0.0)
    (11 0.0 100.0 0.0)
    (210 0.0 0.0 1.0)
    )
    )


    Command: (setq L11 (subst '(10 0.0000000001 0.0 0.0) (assoc 10 L1) L1))

    Command: ((0 . "LINE") (100 . "AcDbEntity") (67 . 0) (8 . "0")
    (100 . "AcDbLine") (10 1e-010 0.0 0.0) (11 100.0 0.0 0.0) (210 0.0 0.0 1.0))

    Command: (entmake L11)
    ((0 . "LINE") (100 . "AcDbEntity") (67 . 0) (8 . "0") (100 . "AcDbLine") (10
    1e-010 0.0 0.0) (11 100.0 0.0 0.0) (210 0.0 0.0 1.0))

    Command: (entmake L2)
    ((0 . "LINE") (100 . "AcDbEntity") (67 . 0) (8 . "0") (100 . "AcDbLine") (10
    0.0 0.0 0.0) (11 0.0 100.0 0.0) (210 0.0 0.0 1.0))


    Command: _pedit ... >>> I CAN Join the two lines in one

    (then delete the polyline)

    ---

    Command: (setq L11 (subst '(10 0.000000001 0.0 0.0) (assoc 10 L1) L1))

    Command: ((0 . "LINE") (100 . "AcDbEntity") (67 . 0) (8 . "0")
    (100 . "AcDbLine") (10 1e-009 0.0 0.0) (11 100.0 0.0 0.0) (210 0.0 0.0 1.0))

    Command: (entmake L11)
    ((0 . "LINE") (100 . "AcDbEntity") (67 . 0) (8 . "0") (100 . "AcDbLine") (10
    1e-009 0.0 0.0) (11 100.0 0.0 0.0) (210 0.0 0.0 1.0))

    Command: (entmake L2)
    ((0 . "LINE") (100 . "AcDbEntity") (67 . 0) (8 . "0") (100 . "AcDbLine") (10
    0.0 0.0 0.0) (11 0.0 100.0 0.0) (210 0.0 0.0 1.0))


    Command: _pedit ... >>> I CAN NOT Join the two lines in one polyline

    Note:
    1° ex. > 0.0000000001
    2° ex. > 0.000000001

    ---

    HTH

    Marco

    --
    ________________________________________________

    Marc'Antonio Alessi (TV) Italy
    (strcat "NOT a " (substr (ver) 8 4) " guru.")

    O.S. = XP Pro 2002 Ita - Sp.1
    AutoCAD = 2004 Ita - Sp.1a
    ________________________________________________
     
    Marc'Antonio Alessi, Mar 6, 2004
    #4
Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.