add some Symbol menu entries (place net label / change instance texts to floaters)

This commit is contained in:
stefan schippers 2023-11-03 15:10:22 +01:00
parent 2c26bfbaa9
commit a5ee182d59
4 changed files with 12 additions and 3 deletions

View File

@ -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*/);

View File

@ -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]));
}
}

View File

@ -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;
}

View File

@ -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" \