add some Symbol menu entries (place net label / change instance texts to floaters)
This commit is contained in:
parent
2c26bfbaa9
commit
a5ee182d59
|
|
@ -1358,6 +1358,7 @@ void delete_files(void)
|
|||
|
||||
void place_net_label(int type)
|
||||
{
|
||||
unselect_all(1);
|
||||
if(type == 1) {
|
||||
const char *lab = tcleval("rel_sym_path [find_file_first lab_pin.sym]");
|
||||
place_symbol(-1, lab, xctx->mousex_snap, xctx->mousey_snap, 0, 0, NULL, 4, 1, 1/*to_push_undo*/);
|
||||
|
|
|
|||
|
|
@ -2602,7 +2602,6 @@ int xschem(ClientData clientdata, Tcl_Interp *interp, int argc, const char * arg
|
|||
if(!strcmp(argv[1], "net_label"))
|
||||
{
|
||||
if(argc > 2) {
|
||||
unselect_all(1);
|
||||
place_net_label(atoi(argv[2]));
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1632,12 +1632,15 @@ int floaters_from_selected_inst()
|
|||
create_text(0, x0, y0, rot, flip, symtxt->txt_ptr,
|
||||
subst_token(symtxt->prop_ptr, "name", xctx->inst[i].instname),
|
||||
symtxt->xscale, symtxt->yscale);
|
||||
|
||||
set_text_flags(symtxt);
|
||||
xctx->text[xctx->texts - 1].sel = SELECTED;
|
||||
set_text_flags(&xctx->text[xctx->texts - 1]);
|
||||
dbg(1, "instance %d: symtext %d: %s\n", i, t, symtxt->txt_ptr);
|
||||
}
|
||||
}
|
||||
}
|
||||
xctx->need_reb_sel_arr=1;
|
||||
rebuild_selected_array();
|
||||
draw();
|
||||
return res;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -6880,6 +6880,12 @@ proc build_widgets { {topwin {} } } {
|
|||
-command "schpins_to_sympins" -accelerator Alt+H
|
||||
$topwin.menubar.sym.menu add command -label "Place symbol pin" \
|
||||
-command "xschem add_symbol_pin" -accelerator Alt+P
|
||||
$topwin.menubar.sym.menu add command -label "Place net pin label" \
|
||||
-command "xschem net_label 1" -accelerator Alt+L
|
||||
$topwin.menubar.sym.menu add command -label "Place net wire label" \
|
||||
-command "xschem net_label 0" -accelerator Alt-Shift-L
|
||||
$topwin.menubar.sym.menu add command -label "Change selected inst. texts to floaters" \
|
||||
-command "xschem floaters_from_selected_inst"
|
||||
$topwin.menubar.sym.menu add command -label "Print list of highlight nets" \
|
||||
-command "xschem print_hilight_net 1" -accelerator J
|
||||
$topwin.menubar.sym.menu add command -label "Print list of highlight nets, with buses expanded" \
|
||||
|
|
|
|||
Loading…
Reference in New Issue