The more I look at the code for run-from-line: a source location will never be 
properly identified by staring just at a line number like task does when more 
than one file is involved. It probably used to work fine before oword subs and 
stacked files were introduced.

A generalized source location would be a file-id/linenumber pair.

As for a fix, either the decision wether the proper source location has been 
reached during readahead is made by the interpreter itself because it knows 
about nested files, or the NML messages are tagged with a file-id so task can 
decide it. Or both.


-mah

Am 03.05.2011 um 12:15 schrieb SourceForge.net:

> Bugs item #2561963, was opened at 2009-02-03 21:30
> Message generated for change (Comment added) made by mahsofo
> You can respond by visiting: 
> https://sourceforge.net/tracker/?func=detail&atid=106744&aid=2561963&group_id=6744
> 
> Please note that this message will contain a full copy of the comment thread,
> including the initial issue submission, for this request,
> not just the latest update.
> Category: Task Controller
> Group: None
> Status: Closed
> Resolution: Fixed
> Priority: 5
> Private: No
> Submitted By: Michael (micges)
> Assigned to: Chris Radek (cradek)
> Summary: run from line in gcode with subs doesn't work
> 
> Initial Comment:
> this is the buggy gcode: http://www.pastebin.ca/1326535
> 
> run it in sim_mm
> 
> F1
> F2
> F3 
> CTRL-HOME
> R
> ESC at any line
> select line 61
> MENU->MACHINE->RUN FROM SELECTED LINE
> 
> expected behaviour: 
> program will start from line 61 and continue running
> 
> actual behaviour:
> program will start from line 241
> 
> 
> any next try to sleecting and runnung from line will not work.
> 
> ----------------------------------------------------------------------
> 
> Comment By: Michael Haberler (mahsofo)
> Date: 2011-05-03 12:15
> 
> Message:
> This bug is still present. Try the following .ngc fragment and do a
> run-from-line of the (debug..) 
> statement just before M2.
> 
> 
> (debug, pre testsub declaration)
> o<testsub> sub
> (debug, testsub called)
> o<testsub> endsub
> (debug, pre testsub call)
> o<testsub> call
> (debug, post testsub call)
> m2
> 
> 
> 
> 
> ----------------------------------------------------------------------
> 
> Comment By: Chris Radek (cradek)
> Date: 2010-07-13 02:10
> 
> Message:
> Fixed in master.
> 
> ----------------------------------------------------------------------
> 
> Comment By: Jeff Epler (jepler)
> Date: 2009-02-04 01:51
> 
> Message:
> I have minimized the program that shows this problem.
> 
> 1. Use configs/sim/axis.ini
> 2. Load the attached 'minimal.ngc'.
> 3. Click line 9 of the program
> 4. Right-click
> 5. Choose "run from here"
> 
> Expected behavior: the program starts from line 9 and moves next to X1Y1
> Actual behavior: the program starts from line 15
> 
> Tested version: TRUNK, 2009-02-02
> 
> Note: by changing the O-call lines to G0X0Y0Z2, the program behaves as
> expected
> File Added: minimal.ngc
> 
> ----------------------------------------------------------------------
> 
> Comment By: Jeff Epler (jepler)
> Date: 2009-02-04 01:39
> 
> Message:
> Please use attachments to the bug report.  by default, pastebin.ca posts
> expire, so in the future they might not be available for emc developers to
> look at.  I have copied your part program from pastebin and will attach it
> this time.
> File Added: micges.ngc
> 
> ----------------------------------------------------------------------
> 
> You can respond by visiting: 
> https://sourceforge.net/tracker/?func=detail&atid=106744&aid=2561963&group_id=6744
> 
> ------------------------------------------------------------------------------
> WhatsUp Gold - Download Free Network Management Software
> The most intuitive, comprehensive, and cost-effective network 
> management toolset available today.  Delivers lowest initial 
> acquisition cost and overall TCO of any competing solution.
> http://p.sf.net/sfu/whatsupgold-sd
> _______________________________________________
> Emc-developers mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/emc-developers


------------------------------------------------------------------------------
WhatsUp Gold - Download Free Network Management Software
The most intuitive, comprehensive, and cost-effective network 
management toolset available today.  Delivers lowest initial 
acquisition cost and overall TCO of any competing solution.
http://p.sf.net/sfu/whatsupgold-sd
_______________________________________________
Emc-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/emc-developers

Reply via email to