next_step
view map
view block
view full
view zoom
save

setup 
{	create
	acquire
	status

	poly_map
	header
	edit header

	menuset_get
	default_head
	edit default
	config
	edit config
	
	
	more

	
	exit
}

{
}

scan_input
{
	import

	negative_img
	reduce_res
	rotate  90
	rotate -90
	rotate 180
	reflect_h
	reflect_v

	regis_raster
	regis_geo
	reg_check
	show_reg
	reset_screen

	margin
	add_edgemaps
}

man_digitize
{
	regis_geo
	regis_dig
	reg_check
	show_reg
	reset_screen
	add_edgemaps

	ginput -a 1
	ckeys_disp
	ginput mouse

	draw line
	draw point
	erase fatln

	undo
	recall
	clear_mode
}

{
}

edit1
{	
	get_ed_keys
	start_search
	step rt
	step lt
	redisp_map

	separate
	connect
	wink
	bridge_gap
	draw line
	erase
	erase_seg
	erase rect
	undo
	recall
	clear_mode
	poly_clean1
	clean_frame
}

edit2
{	
	grow_spurs      
	log_poly1       
	goto log +      
	goto log -      
	redisp_map      
                   
	separate
	connect
	wink
	bridge_gap
	draw line
	erase
	erase_seg
	erase rect
	undo
	recall
	clear_mode
	poly_clean2
	                
}

assemble_map
{	assemble
	poly_check
	show_vectors
	reset_screen
	
	snapn_thin+t
	snapn_thin-t
	reset_screen

	add_edgemaps
	add_template

	chk_scn.vect
	step right
	reset_check

	snap_strtfrm
	snap_tmplt85
	vertex_thin
}

{
}

manual_atrbt
{	
	show_not_1st
	show_not_2nd
	show_raster
	atr_pcheck
	check_atrbts
	reset_screen

	dig_polyatr1
	dig_polyatr2
	plus_plus n=
	plus_plus l=
	atrbt_dig
	atrbt_copy
	atrbt_list
   
	poly_query
	regis_dig
	ginput -a 1
	ginput mouse
}

group_atrbt
{	highlight
	dispnormal
	reset_screen 

	atrbt_set
	atrbt_rec
	atrbt_serial
	atrbt_thin
	atrbt_concat
	atrbt_edit

	poly_query
	line_query

	ginput -a 1
	ginput mouse

	dict_edit
	dict_print
}


{
}

output_data
{	report
	status
	crit_report
	set_report
	
	plot
	reset_screen

	export

	atrbt_print

	purge

	exit
}
 
criteria
{	crit_clear
	crit_adj
	crit_arange
	crit_area
	crit_astrg
	crit_length
	crit_newatr
	crit_psides
	crit_record
	crit_serial
	crit_slen
	crit_subel
	crit_superel
	crit_type

	crit_rep  0
	crit_exec
	highlight
	reset_screen
}

sets
{	set_clear

	set_comp
	set_exclude
	set_intrsec
	set_union
	set_dig

	atrbt_set

	highlight
	dispnormal
	erase_obj
	set_erase
	reset_screen

	set_report 0
}

vectors
{ 
	b_edit
	import
	query

	highlight
	dispnormal
	reset_screen

	level_clear
	level_clip
	level_dup
	level_icopy
	level_snap

	vertex_move
	vertex_thin

	coord_type
	goto coord
}

batch_edit
{
	del_points
	del_spurs
	grow_spurs
	fill_holes
	level_dup
	erase_margin
	negative_img
	set_erase
	thin_lines

	corridors 
	disprstr_ers
	mask
	open_solids
	disprstr_mrg
	disprstr_get
	disprstr_put
	brstr_create
	brstr_delete
}


macros
{
	macro_begin
	macro_end

	macro_hist
	
	macro_edit
}

templates
{
	import
	add_template

	level_clip
	
	set_dig
	show_t_n_v
	reset_screen

	level_snap
	snap_tmplt85

}
