Hi Guys,
Q1 :
.. linking netscape to mozilla in /usr/bin is a possible solution but
requires writing privileges.
.. As far as I know, CDS_DEFAULT_BROWSER is available for CDSDOC 2.2
version which comes with ICOA5.2.51. It does not work for CDSDOC 2.1
and back. i.e it is not sup****ted for IC5141. Check your CDSDOC
version to ensure this is applicable in your case : cdsdoc -version.
There are other possible solutions but there is no point in arguing
since you've made it working ;-)
Q2:
To be honest, the only times I used openbook/cdsdoc are when the
people I used to sup****t complain it's not working.
I have copied/linked the cds pdfs into my laptop's hard disc myslef.
I've made it with a unix command like this :
unix> find $CDSHOME/doc -iname '*.pdf' -exec cp {} /home/kaced/doc/
cadence \;
It's not perfect I know ...
Q3:
The following skill functions may help : hiGetBindKeys,
hiGetBindKeys ... Or CIW -> Options -> Bindkey...
Q4:
add Plotting
addpa Floorplanning
adf Floorplanning
adfp Floorplanning
adp Floorplanning
aed Analog Editing
ael Analog Expression Language
alm Analog Library Management
app Application
asi Analog Simulation
awv Analog Waveform
ccp Copy Engine
cdf Component Descrption Format
ciw Component Interpreter Window
cor Corner
dag Display Acyclic Graphing
data Data
db Database
dd Design Data
dds Design Data Services
de Design Editing
df Design Flow
dl Display Listing
dm Design Managing
dmb Design Management Browsing
dr Display resourcing
eco Engineering Change Ordering
enter Enterfunction
env Environment
fm Do***enting
gdm Generic Design Management
ge Graphics Editing
gr Floorplanning
hi Human Intefacing
ic Floorplanning
icc routing
ipc Inter Process Communication
ise Interactive Simulation Environment
iv Interactive Verification
las Layout Synthesizing
lc Library Converting
le Layout Editing
list Listing
lx Layout Editing (XL)
mc Place & Route
menu Menu
mif Do***enting
ocn Ocean
pc Parametrized Cells
post Plotting
pr Floorplanning
pra Floorplanning
prn Floorplanning
probe Probing
pwr Floorplanning
rod Relative Object Designing
sc Structure Compiling
sch Schematic
sim Simulation
sk Skill Linting
sy Symbolic compacting
tc Technology
tech Technology
user User
window Window
...... Oooouuuuuuffff
Q5 :
I use sprintf() more often since it offers the formating features.
strcat does concatenates strings only.
Please note that unlike strcat, sprintf assigns the resultant string
to the variable given as the first argument. So instead writing :
MyWindowName = sprintf( nil "prefix %s postfix" StringVar ), which
works very fine actually, you can make it :
sprintf(MyWindowName "prefix %s postfix" StringVar ). This syntax form
is very handy for lazy people like me :-)
Q6:
I don't know if there is something about it in the CDS samples but I
used to have some examples in my personnal box but I'm not finding
them just now.Let me some time to chase it up ...
Q7/Q8: Nothing to add.
Q9: There is no magic answer for this I'm afraid.I'm might be wrong.
I know some of them by experience as well :
The LibraryManager "file" menu is for example known as "fileCascade"
in the skill world. Type in listFunctions("fileCascade") into your
CIW, this will come with the file menu items ... It's very long to
talk about all the menus but don't hesitate to ask if you're looking
for a specific one.
Q10 : This is a Joker one.
Try using listFunctions()/printFunctions() and startFinder(). These
are really useful ...
At the end, The Skill training is excellent, it's worth asking your
boss for it ...
Enjoy !
Riad.


|