helix.ngc - Where is documentation?
- fc60
- Offline
- Premium Member
- 
				  
		Less
		More
		
			
	
		- Posts: 124
- Thank you received: 9
			
	
						25 May 2015 10:33				#58991
		by fc60
	
	
		
			
	
			
			 		
													
	
				helix.ngc - Where is documentation? was created by fc60			
			
				Greetings,
I was experimenting with the helix.ngc program and would like to know what the following fields are asking for.
#<faceangle> = #12 (=0 face angle)
#<d_angle> = #13 (=0 d angle)
#<spin_notify>= #15 (=0)
Is there a How-To for each of the NGCGUI programs that are packaged with LinuxCNC?
With kind regards,
Dave
					I was experimenting with the helix.ngc program and would like to know what the following fields are asking for.
#<faceangle> = #12 (=0 face angle)
#<d_angle> = #13 (=0 d angle)
#<spin_notify>= #15 (=0)
Is there a How-To for each of the NGCGUI programs that are packaged with LinuxCNC?
With kind regards,
Dave
Please Log in or Create an account to join the conversation.
- dgarrett
- Offline
- Platinum Member
- 
				  
		Less
		More
		
			
	
		- Posts: 492
- Thank you received: 297
			
	
						25 May 2015 11:25				#58992
		by dgarrett
	
	
		
			
	
	
	
			 		
													
	
				Replied by dgarrett on topic helix.ngc - Where is documentation?			
			
				The ngcgui_lib/ files are provided for teaching by example.
You may have to look at the code or experiment.
For example, the screenshot below shows three helix.ngc invocations
using:
left: x center= 0, d_angle = 0, face angle = 0
middle: x center= 1, d_angle = 90, face angle = 0
right: x center= 2, d_angle = 90, face angle = 45
So the d_angle is the angle of the chord and the face angle
is the rotation angle for the chord.
The spin_notify boolean optionally invokes another subroutine
(utilitysubs/spin.ngc) which by default displays the spindle rpm as a
(debug,) message (lower right). The spin.ngc routine could be
overridden by a like-named routine in [RS274NGC]SUBROUTINE_PATH for other
purposes.
			
					You may have to look at the code or experiment.
For example, the screenshot below shows three helix.ngc invocations
using:
left: x center= 0, d_angle = 0, face angle = 0
middle: x center= 1, d_angle = 90, face angle = 0
right: x center= 2, d_angle = 90, face angle = 45
So the d_angle is the angle of the chord and the face angle
is the rotation angle for the chord.
The spin_notify boolean optionally invokes another subroutine
(utilitysubs/spin.ngc) which by default displays the spindle rpm as a
(debug,) message (lower right). The spin.ngc routine could be
overridden by a like-named routine in [RS274NGC]SUBROUTINE_PATH for other
purposes.
		The following user(s) said Thank You: fc60 	
			Please Log in or Create an account to join the conversation.
		Time to create page: 0.221 seconds	
 
													