next_step
view map
view block
view full
view zoom
save

setup 
{	create
	acquire
	status

	line_map
	header
	edit header
	
	menuset_get
	default_head
	edit default
	config
	edit config


	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
	line_clean1
	erase_margin
}

edit2
{	
	grow_spurs
	log_line1
	goto log +
	goto log -
	redisp_map

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

	line_clean2
}

assemble_map
{	assemble

	show_vectors
	reset_screen
	
	snapnthinl+t
	snapnthinl-t
	reset_screen

	add_edgemaps
	add_template

	chk_scn.vect
	step right
	reset_check

	snap_strtfrl
	snap_tmplt85
	vertex_thin
}

{
}

manual_atrbt
{	
	show_not_1st
	show_not_2nd
	show_raster
	check_atrbts
	reset_screen

	dig_lineatr1
	dig_lineatr2
	atrbt_line
	plus_plus n=
	plus_plus l=
	atrbt_dig
	atrbt_copy
	atrbt_list

	line_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_tmplt

}
