diff --git a/doc/xschem_man/developer_info.html b/doc/xschem_man/developer_info.html index d600ee07..e28391aa 100644 --- a/doc/xschem_man/developer_info.html +++ b/doc/xschem_man/developer_info.html @@ -853,7 +853,7 @@ C {verilog_timescale.sym} 1050 -100 0 0 {name=s1 timestep="1ns" precision="1ns" return result of get_cell_w_ext function
get the full pathname of "instname" device
- modelparam:
+ modelparam:
0: current, 1: modelparam, 2: modelvoltage
param: device parameter, like ib, gm, vth
set param to {} (empty str) for just branch current of 2 terminal device
@@ -899,8 +899,9 @@ C {verilog_timescale.sym} 1050 -100 0 0 {name=s1 timestep="1ns" precision="1ns"
Get attribute 'attr' of rectangle number 'num' on layer 'layer'
getprop text num attr
- Get attribute 'attr' of text number 'num'
- if attribute is 'txt_ptr' return the text
+ Get attribute 'attr' of text number 'num', 'num' can also be the name attribute
+ of the text object
+ if 'attr' is 'txt_ptr' return the text string
getprop wire num attr
Get attribute 'attr' of wire number 'num'
@@ -947,7 +948,7 @@ C {verilog_timescale.sym} 1050 -100 0 0 {name=s1 timestep="1ns" precision="1ns"
Highlight instance 'inst'
if '-fast' is specified do not redraw
'inst' can be an instance name or number
- +
Highlight net name 'net'
if '-fast' is given do not redraw hilights after operation
@@ -1140,7 +1141,7 @@ C {verilog_timescale.sym} 1050 -100 0 0 {name=s1 timestep="1ns" precision="1ns"
will create the netlist in different places.
netlisting directory is reset to previous setting after completing this command
If -messages is given return the ERC messages instead of just a fail (1)
- or no fail (0) code.
+ or no fail (0) code.
If -erc is given it means netlister is called from gui, enable show infowindow
If -nohier is given netlist only current level
If -keep_symbols is given no not purge symbols encountered traversing the
@@ -1695,7 +1696,7 @@ C {verilog_timescale.sym} 1050 -100 0 0 {name=s1 timestep="1ns" precision="1ns"
Unselect everything. If draw is given and set to '0' no drawing is done
- Unselect objects (not symbol instances) attached to some instance with a
+ Unselect objects (not symbol instances) attached to some instance with a
non empty name=... attribute
Update all symbol bounding boxes
diff --git a/src/scheduler.c b/src/scheduler.c
index da524c4c..61386312 100644
--- a/src/scheduler.c
+++ b/src/scheduler.c
@@ -51,6 +51,22 @@ void statusmsg(char str[],int n)
}
}
+static int get_text(const char *s)
+{
+ int i, found=0;
+ if(isonlydigit(s)) {
+ i=atoi(s);
+ found = 1;
+ } else for(i=0;i