Date post: | 15-Nov-2015 |
Category: |
Documents |
Upload: | soumya-mittal |
View: | 26 times |
Download: | 4 times |
CadencProblem
Product VersSeptember 2e User Interface SKILL Knowns and Solutions
ion 5.0005
1990-2005 CadePrinted in the Unite
Cadence Design S
Trademarks: Traddocument are attribcontact the corpora
All other trademark
Restricted Print publication may viothis publication madistributed in any wprint one (1) hard c
1. The publica2. The publica3. Any copy of
proprietary 4. Cadence re
discontinued
Disclaimer: Informcommitment on theinformation of Cadein accordance withforth in such agreeas to the completenot warrant that usliability for damage
Restricted RightsFAR52.227-14 andnce Design Systems, Inc. All rights reserved.d States of America.
ystems, Inc., 555 River Oaks Parkway, San Jose, CA 95134, USA
emarks and service marks of Cadence Design Systems, Inc. (Cadence) contained in thisuted to Cadence with the appropriate symbol. For queries regarding Cadences trademarks,te legal department at the address shown above or call 1-800-862-4522.
s are the property of their respective holders.
Permission: This publication is protected by copyright and any unauthorized use of thislate copyright, trademark, and other laws. Except as specified in this permission statement,y not be copied, reproduced, modified, published, uploaded, posted, transmitted, oray, without prior written permission from Cadence. This statement grants you permission toopy of this publication subject to the following conditions:
tion may be used solely for personal, informational, and noncommercial purposes;tion may not be modified in any way; the publication or portion thereof must include all original copyright, trademark, and othernotices and this permission statement; andserves the right to revoke this authorization at any time, and any such use shall be immediately upon written notice from Cadence.
ation in this publication is subject to change without notice and does not represent a part of Cadence. The information contained herein is the proprietary and confidentialnce or its licensors, and is supplied subject to, and may be used only by Cadences customer
, a written agreement between Cadence and its customer. Except as may be explicitly setment, Cadence does not make, and expressly disclaims, any representations or warrantiesness, accuracy or usefulness of the information contained in this document. Cadence doese of such information will not infringe any third party rights, nor does Cadence assume anys or costs of any kind that may result from use of such information.
: Use, duplication, or disclosure by the Government is subject to restrictions as set forth in DFAR252.227-7013 et seq. or its successor.
Cadence User Interface SKILL Known Problems and Solutions
September 2005 3 Product Version 5.0
Command Interpreter Window and Bindkeys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5Directed Acyclic Graph (DAG) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6Dialog Boxes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8Enter Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11List Boxes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20Menus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20Miscellaneous User Interface Problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21Remote Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22Property List Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23Replay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23Show File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25Window Managers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Contents
Cadence User Interface SKILL Known Problems and Solutions
September 2005
CadencProblem
Product Ver
September 2
July 2002Updated SeptUpdated DeceUpdated JanuUpdated FebrUpdated AprilUpdated SeptUpdated DeceUpdated FebrUpdated MarcUpdated JuneUpdated Sept
This Known ProRequests (PCRproblems.
Important: Ondocument. An uSourceLink.
This document
Command
Directed Ac
Dialog Box
Enter Func
Forms on pe User Interface SKILL Knowns and Solutions
sion 5.0
005
ember 2002mber 2002ary 2003uary 2003 2003ember 2003mber 2003uary 2004h 2004 2004ember 2005
blems and Solutions document describes important Product Changes) for User Interface SKILL and tells you how to solve or work around these
ly known problems and solutions available at release time are available in thisp-to-date list of known problems for User Interface SKILL is published in
contains the following sections:
Interpreter Window and Bindkeys on page 5
yclic Graph (DAG) on page 6es on page 8
tions on page 84 Product Version 5.0
age 11
Cadence User Interface SKILL Known Problems and Solutions
September 2005
List Boxes
Menus on p
Miscellaneo
Property Li
Remote Dis
Replay on p
Show File o
Windows o
Window Ma
Command In
PCR 42790 : C
Description: Yfrom another ap
Solution: Set tapplications tha
Cannot define
Description: Acommand. If yomouse button.
Solution: Do n
Mouse button
Description: S
Solution: You cthrough commaSet Options m
hiSetMultiSeptember 2005
on page 20
age 20
us User Interface Problems on page 21
st Editor on page 23
play on page 22
age 23
n page 24
n page 25
nagers on page 27
terpreter Window and Bindkeys
annot set bindkeys for an application that inherits bindkeys
ou cannot set bindkeys for an application that automatically inherits bindkeysplication.
he bindkeys for the root application that defines the bindkeys. All thet inherit bindkeys from the root application inherit the new bindkeys.
draw-through commands and pop-ups for the same mouse button
ny mouse button defined as a pop-up cannot be used as a draw-throughu use it, the pop-up menu is not usable and disappears after you release the
ot define a draw-through command and pop-up for the same mouse button.
is difficult to double-click
ome users find it difficult to double-click the mouse buttons.
an define the timeout value for the double-click and the distance for the draw-nd. You can change the multiclick time from the User Preferences form on the5 Product Version 5.0
enu of the CIW. Use the following command:ClickTime(clickTime)
Cadence User Interface SKILL Known Problems and Solutions
September 2005
clickTime is tis 200 millisecohiGetMultiClclick.
hiSetDrawThrbe interpreted athan 3 pixels. hi
PCR 381820, 3
Description: SThis problem oc
Solution: On S
107081-40
On Solaris 2.8,
108940-37
Until you install
Do not useinstead.
If your bind
a. Turn N
b. Place
c. If you a
d. Press
Directed Acy
PCR 44704: da
Description: Fusing the arrowSeptember 2005
he timeout interval in milliseconds between the two button clicks. The defaultnds. You cannot set the multiclick time to less than 100 milliseconds.ickTime returns the current setting of the timeout interval for the double
uDelta(delta) is the distance the mouse moved from the starting click tos a draw-through. The default is 5 pixels. You cannot set an interval of lessGetDrawThruDelta returns the current setting of the draw-through delta.
59130: Bindkeys getting unset intermittently
ometimes, bindkeys get stuck or do not work while using DFII applications.curs if you use the numeric keypad with NumLock turned on.
olaris 2.7, install the following Sun patch:
install the following Sun patch:
the patches, use the following workaround:
the numeric keypad. Use the number keys on the top row of the keyboard
keys are not working, to restore them to the original binding, try the following:
umLock off.
your cursor in the input area of the CIW.
re using click-to-type mode, left-click in the input area of the CIW.
Enter or Return.
clic Graph (DAG)
gObject->? and dagObject->?? dont work correctly
or DAG objects, only the properties referenced from SKILL are shown when6 Product Version 5.0
operators (? and ??).
Cadence User Interface SKILL Known Problems and Solutions
September 2005
Solution: None
PCR 44689: DA
Description: Wnode.
Solution: The shapes you dradlDrawStroke
PCR 42158: DA
Description: Acoordinates. DA
Solution: Opefunction to find
PCR 42160: Th
Description: DdagClass. ThedagNode, or daviews can be a
Solution: None
PCR 49816, 49
Description: Wnot visible.
Solution: ThisDAG browser by
PCR 52171: DA
Description: Wchild objects areappear for someSeptember 2005
.
G nodes dont handle long labels
hen using SKILL objects, you can draw outside the bounding box of a DAG
DAG system does not check (particularly for dlDrawStrokeText) if thew are outside the box. However, you can decrease the scale factor withText to accommodate more text.
G tools x,y are always 0,0
DAG tools x and y properties should be the position of the tool in screenG tool properties (tool>x and tool>y) are always 0.n the window (tool>window), and use the hiGetWindowScreenBBoxthe screen location of the tool.
e DAG preDisplayProc flag is incorrect for class change
AG preDisplayProc has dirtyOrNot flag nil if you change apreDisplayProc sets the dirtyOrNot flag to t if you modify dagTool,gView properties, but not if you modify dagClass properties. (Nodes orsubclass of dagClass properties.).
839,50070,50773, 189961: DAG shows arcs but no nodes
hen you add or remove nodes from a DAG, the node names are sometimes
is only a display problem; the nodes are added correctly. You can refresh the refreshing the screen display.
G does not show all nodes at the beginning or end of objectshen you expand or select an object so that more than approximately 5,0007 Product Version 5.0
displayed, the arcs that connect the object to the child objects might not of the first or last nodes.
Cadence User Interface SKILL Known Problems and Solutions
September 2005
Solution: Noneparent and child
PCR 59986: Te
Description: Anot displayed if
Solution: Shor
PCR 75154: DA
Description: Dmode is on.
Solution: Turn
PCR 134104: C
Description: Tnot change prop
Solution: None
Dialog Boxes
PCR 38215: Tit
Description: Tmessage is not
Solution: Resi
Enter Functi
Do not use can
Update: DeceSeptember 2005
. This is only a display problem; the correct relationships exist between the objects.
xt wider than design step is not displayed
ny text displayed on the design steps such as error messages or labels, isthe width is greater than the size of the step.
ten the label to be displayed on the step or use the default display list.
G windows dont use infix mode properly
AG windows use the wrong point as the first point for commands when infix
off infix mode when interacting with DAG windows.
annot set DAG tool properties viewUx and viewUy
he DAG tool properties viewUx and viewUy may not change at all or mayerly when you attempt to modify them.
.
le of dialog box is cropped
he title in the banner of a dialog box can appear cropped if the dialog boxas long as the banner needs to be.
ze the dialog box, choose a shorter title, or choose a longer message.
ons
celEnterFun before invoking a new enterfunction8 Product Version 5.0
mber 2003
Cadence User Interface SKILL Known Problems and Solutions
September 2005
Description: IcancelEnterFbehavior; use c
PCR 46086: Th
Description: Cprocedure to allcorrectly in certwindow B if win
Solution: If youor Move.
PCR 34273: En
Description: Efunction termina
Solution: None
Enter function
Description: T
Solution: If youbefore calling thhiSetCurrent
PCR 38063: Enarguments
Description: Iargument list paarguments, dep
Solution: The;; This pro
;
procedure( tesSeptember 2005
n SKILL code, when an enterfunction is currently active, do not useun before invoking a new enterfunction or you might get unexpectedhangeNextEnterFun instead.
e MultiRep enter function is blocked by other enter functions
ommands such as Copy and Move, which use the enterMultiRepow operations across windows containing different cellviews, might not workain situations. For example, you cannot Copy or Move from window A todow B already has another enter function active.
cancel or terminate the enter function in window B, you can finish the Copy
ter functions do not accept more than one string
nter functions do not accept multiple strings as input. That is, the entertes after accepting the first string. There is no apply feature available.
.
s dont accept window IDs
he enter functions do not accept a window ID at the SKILL level.
have a command for a specific window, make the window the current windowe enter function. To make a window current, useWindow(windowId).
ter function done procedure is called with a variable number of
f you start an enter function with the acceptString flag set to t, thessed to the done callback of that enter function has a different number ofending on whether you supply points or a string.
following SKILL code using the @rest argument list keyword is one solution.
cedure acts as the entry point for the example.9 Product Version 5.0
tIt()
Cadence User Interface SKILL Known Problems and Solutions
September 2005
enterBox()
;; The followin; string is be; the function;
procedure( donif( lengt
prin else
if(
else
)
PCR 52124: Ac
Description: Fwindow or enter
If you do not pu
For example, if yin the window cexecuted in the
Solution: Use reset
PCR 184191: H
Description: Iclicking the Hidefunctions form tform to reappea
Solution: None
PCR 76781: Dr
Description: Teven though OpSeptember 2005
?acceptString t ?doneProc "doneCB" )
g callback procedure first checks if aing passed in, then it checks if was canceled or finished successfully.
eCB( @rest rest )h(rest) == 1 && stringp(car(rest)) thentf("The user entered the string: %s" car(rest))
cadr(rest) == nil thenprintf("The user canceled the command.")
printf("The user entered the box:%L"caddr(rest))))
cidental call to reset when you enter a string
unctions, such as geAddNetProbe, let you point to the net to probe in a the name of the net in the CIW.
t the string in quotation marks, the function might not execute correctly.
ou type the word reset without quotation marks in the CIW to refer to a netalled reset, the reset procedure is evaluated. This procedure, whencontext of a command using an enter function, results in a core dump.
quotation marks when you enter a string name in the CIW. For example:
ide/Cancel on options form hides the wrong options form
f more than one enter functions options form is currently being displayed,button of the non-active enter functions options form causes the active enter
o disappear. Clicking Hide again on the non-active form causes the activer.
.
awthrough affects next enter functions option form
he options form associated with an enter function will sometimes not appear10 Product Version 5.0
tions Displayed When Commands Start is selected in the User Preferences
Cadence User Interface SKILL Known Problems and Solutions
September 2005
form (expertMthe enter functio
Solution: Pres
Forms
PCR 26001: Fo
Description: Wformat to meanas a modifier.
Solution: Leavexample, %g pF
PCR 24755: Ta
Description: Tbutton fields, wi
Solution: Tabswith fixed-width(hiCreateRe
PCR 39928: hi
Description: ThiAddCyclicC
Solution: You original cyclic ch
PCR 40223: To
Description: Iform>togglewhen initially dis
When you creatfield level and oSeptember 2005
ode == nil) if a drawthrough command was executed just prior to invokingn.
s the F3 key to make the form appear.
rm field format can affect form values
hen you specify a format, such as %gpF, SKILL interprets the p portion of thepico (10e-12). Any character immediately following a number, if any, is taken
e a space between the format of the input and the actual number (for ) or put the units in a separate field (such as a cyclic).
bs do not work when you align text in fields
abs in sprintf statements do not align text with other objects, such asthin a form.
are not supported for spacing text. You can use spaces, but spaces only work fonts. To align text into columns, use a report fieldportField) or use an individual field for each section of text.
DeleteCyclicChoice does not exist
here is no hiDeleteCyclicChoice to complementhoice.
can use form>field>choices = newlist, where newlist is theoices list with the desired entry removed.
ggle fields are not displayed with correct values
f you place a toggle field in a form before it displays and then change usingfield>value = newValueList, the form can show incorrect valuesplayed.11 Product Version 5.0
e a form, a toggle field has its values stored at two levels: once at the togglence at the toggle item level. There is no way to keep these two entities the
Cadence User Interface SKILL Known Problems and Solutions
September 2005
same once youtoggle item leve
Solution: Set ovalue at the fieldfirst time.
PCR 24296: To
Description: Oof the longest fibecause of the these buttons ainadequate.
Solution: You standalone labeand radio fieldsparameter.
PCR 47068: Fo
Description: Fstring with yourchange the valu
If a string field hin the field. If yoinches, the fieltaken as input a
Solution: Remstring.
PCR 45775: En
Description: Ioctal number.
Solution: Use September 2005
create the form but have not yet displayed it. Thus, the values stored at thel override.
r query form>togglefield>toggleitem>value, rather than set thelevel to ensure that the form reflects the new values when it displays for the
ggle button text can be truncated if the field prompts are long
n one-dimensional forms, the input area of all fields is left-justified to the endeld prompt. If prompts are very long, the input area of fields might be limitedfixed width of one-dimensional forms. In the case of toggle and radio fields,re clipped with no way of seeing the missing buttons if the space provided is
can split the field prompts and input area into two separate lines usingls. Or you can specify the width of the field on a two-dimensional form. Togglecan also have their buttons placed on multiple lines using the ?itemsPerRow
rmat specification and field value problem
orm fields format whatever data is in the type-in field. If you supply a formattype-in field and that format appears in the field, you can have problems if youe of the field but do not remove the format string.
as a format of %s inches, formatting an input of 10 produces 10 inchesu then change only the 10 portion of the field to 20, but do not remove thed shows 20 inches inches because the 20 inches shown in the field wasnd then formatted.
ove both the data and the format string when you change the data and format
tering leading zeroes in numeric fields results in octal interpretation
f a number is immediately preceded by a zero, SKILL interprets this as an
the Backspace key to delete the zero before you type a new number.12 Product Version 5.0
Cadence User Interface SKILL Known Problems and Solutions
September 2005
PCR 14888: Fo
Description: Ithe form is not u
Solution: Canc
Two-dimension
Description: Idefault label fonforms might dis
Solution: Creaforms display co
hiSetFont
PCR 49648: Int
Description: Ifthat has a rangethe following wa
*WARNING*value.
However, the fieto a random num
Solution: CancOr type in a new
Use a float field
PCR 44706: te
Description: Imight not get th
Solution: Refeinformation regaSeptember 2005
rm is not updated when switching windows
f a displayed form operates on the values associated with a current window,pdated when you switch to a new current window.
el and redisplay the form after you make a new window current.
al forms are sometimes illegible because of large font sizes
f you changed your label font using hiSetFont to a larger font than thet size ("-*-helvetica-bold-r-*-*-12-*"), some two-dimensionalplay illegibly. The labels in some two-dimensional form fields can overlap.
te forms with a normal font size. To return the font to the default (so that therrectly), execute the following SKILL function:("label" "-*-helvetica-bold-r-*-*-12-*")
eger field in a form displays incorrectly if the integer is large
you type a very large integer, such as 10000000000000, into an integer field of positive integers only (such as range = list(1 nil)), you can getrning:int is less than min range (1 nil) value - setting back to previous
ld might not be reset correctly to the previous value, and the field value is setber. The field reflects this incorrect value.
el the form and redisplay it so the field is reset to its previously saved value. value for this field.
if you want the field to accept larger numbers.
xtColor and buttonColor are reversed on forms
f you set the textColor or buttonColor in your .Xdefaults file, youe results you expect.
r to the Design Framework II Configuration Guide for the latestrding color usage.13 Product Version 5.0
Cadence User Interface SKILL Known Problems and Solutions
September 2005
PCR 41351: Re
Description: hare displayed, auntil all other foprocedure(form
hiDiprin
)
procedure(formhiDiprin
)
form1(); form1form2(); form2
"form1 down""form2 down"
The printf sta
Solution: Formthat depends onpushed on the s
Instead, write coApply, or Canc?dontBlock,
PCR 33278: hi
Description: Tor let available
For example:field = hiCrea?name x?value "x")hiCreateForm( "form""t"list( field ))
a = " proce pr a = "September 2005
turn behavior from hiDisplayForm is unpredictable
iDisplayForm does not return until you dismiss the form. If multiple formsny code after the hiDisplayForm of the first form displayed is not executedrms are dismissed. For example:1()splayForm(form1)tf("form1 down\n")
2()splayForm(form2)tf("form2 down\n")
is displayed is displayed
tement in form1 is not executed until both forms are dismissed.
s block as they have in previous versions of the software. Do not write code this blocking behavior because you cannot control how many forms aretack (as in the example above).de in the form of callbacks, which always execute when the forms OK,
el buttons are pressed. Also, hiCreateAppForm has a new argument, which prevents programmatic blocking for that form.
DisplayForm in prog leaves local variables accessible from the CIW
he blocking behavior of forms can leave local variables in the procedure prog to the user.
teStringField(
form
outside"dure( test()14 Product Version 5.0
og( ( a )inside"
Cadence User Interface SKILL Known Problems and Solutions
September 2005
hiDis ) ) [1] load t [2] print [3] execut [4] print [5] cancel [6] print
Solution: Use ?dontBlock aReference for m
PCR 53445, 67exceeds a max
Description: A
Solution: If thecontain a decimconverted into a
To ensure correor use scientific
For example, in1000000000
use one of the f100000000010000000001e20
PCR 77115: Fo
Description: Wfor the field and
Solution: Don
PCR 152325: E
Description: Usuch as the textSeptember 2005
playForm( form )
he following code.the value of a ("outside")e test() (form pops up)the value of a ("inside"!) the form.the value of a ("outside")
non-program-blocking forms by using hiCreateAppForm and passs one of the arguments. Refer to the User Interface SKILL Functions
ore information about the hiCreateAppForm ?dontBlock argument.
599: A float field incorrectly displays the value input if the float valueimum
float field displays the value incorrectly if you input a very large number.
number entered is not in scientific notation (for example, 1e20) or does notal point, it is converted into an integer (which may overflow) before being float. This results in an incorrect number.
ct translation, always include a decimal point at the end of the whole number notation.
stead of00000000000
ollowing:00000000000.00000000000.0
rm names with spaces cause problems
henever a space character appears in a symbol of a form name, callbacks form generate error messages.
t include spaces in the form name.
nlarging opus fonts corrupts most UIs
sing fonts larger than the default fonts for text and labels can cause problems15 Product Version 5.0
being obscured or not lining up correctly in forms and windows.
Cadence User Interface SKILL Known Problems and Solutions
September 2005
Solution: Eithethe same size a
PCR 406547: In
Description: Ithe packed list iitems 2, 3, 4, 5,
Solution: Use would have beeCadence User
PCR 386837: m
Description: Tespecially with fifields.
Solution: Do nSpecifically, do hiCreateBBoxhiCreateListuse this argume
Problem: The ?report field do
Solution: Theproperty of the
In the IC 4.4.6 rinitial and curren?value has beeis used to repre
Therefore, if youthe ?value argreplace any refereportField-choices prope->choices).September 2005
r do not change the default fonts, or try to choose fonts that are approximatelys or smaller than the default fonts.
report fields, invalid packed list value is being used partially
n a report field, if you specify an invalid packed list as the value of the field,s used partially. For example, if you specify the packed list ((2 5 9) 11), and 11 are selected in the field and ?value is set to ((2 5 9) 11).
the correct syntax for packed lists. In the above example, a valid packed listn ((2 5) 11). See the description of hiCreateReportField in the Interface SKILL Functions Reference for more information.
odifyCallback does not work correctly with all fields
he ?modifyCallback argument does not work as expected with all fields,elds that take points, such as bounding box fields, point fields, and point list
ot use the ?modifyCallback argument with any fields except string fields.not use the ?modifyCallback argument with the following functions:Field, hiCreateFloatField, hiCreateIntField,Field, hiCreatePointField, hiCreatePointListField. You cannt with hiCreateStringField and hiCreateComboField.
value argument of hiCreateReportField and the value property of thenot work the same way in IC 5.0 as they did in IC 4.4.6.
meanings of the ?value argument of hiCreateReportField and valuereport field have been changed in the IC 5.0 release.
elease, the ?value argument of hiCreateReportField represented thet value of the report field (that is, the items in the report). In the IC 5.0 release,n changed to represent the selected items and the new argument ?choices
sent the initial and current value of the report field.
have been using report fields since the IC 4.4.6 release, replace any use ofument of hiCreateReportField with the argument ?choices andrence to the value property of a report field (such as>value or form->reportField->value) with a reference to the16 Product Version 5.0
rty (that is, reportField->choices or form->reportField
Cadence User Interface SKILL Known Problems and Solutions
September 2005
If you installed Iyou do not need
PCR 495077: B
Update: Decem
Description: Icolor windows ("BadValue (int
Solution: None
PCR 553098: S
Update: Janua
Description: T7 might be incomight extend fubeen observedwith other versio
Solution: Use
Problem: Progexpected local
Update: Septe
Solution: Begifor all DFII appl
If you want to reDFII application
For Bourne sheyour_instal
For C shell:your_instalSeptember 2005
C 4.4.6 MSR3 and already changed your references to value to choices, to make any further changes.
adValue error with spinBox field
ber 2002
f you have a 24-bit-color root window and you are running DFII using 8-bit-which is the default), you get the following error when a spin box is displayed:eger parameter out of range for operation)"
. Even though this error is displayed, the spin box works as expected.
ome Sun patches create spacing problems in radio and toggle fields
ry 2003
he spacing in radio and toggle fields in DFII applications running on Solarisrrect if the Sun machine has certain patches installed. Specifically, the fieldsrther towards the bottom of the screen than they should. This problem haswith Sun patches 107081-50, 107081-51, and 107081-52 and it might occurns of the patch as well.
patch 107081-45 instead. The display problem does not occur with this patch.
rams started from DFII have the locale set to C, which is not thee.
mber 2005
nning with 5.0.33 USR1, the locale is automatically set to C on all platformsications.
store your original locale settings in a script or shell that is invoked from a, source one of the following scripts:
ll:l_dir/tools/dfII/samples/local/cdsOrigLocale.sh
l_dir/tools/dfII/samples/local/cdsOrigLocale.csh17 Product Version 5.0
Cadence User Interface SKILL Known Problems and Solutions
September 2005
For example:source your or . your_inst
PCR 572001: Dcrashes
Update: Septe
Description: IDesign Framew
Solution: Kill t
PCR 576520, 5
Update: Nove
Description: Na DFII form. Onthe form.
This problem als
Solution: Use
xmodmap -e "
PCR 644454: Nform fields
Update: Septe
Description: Wnegative value fdimensional attr
If you are alreadpositive or zeroto position the la?buttonLocatSeptember 2005
_install_dir/tools/dfII/samples/local/cdsOrigLocale.csh
all_dir/tools/dfII/samples/local/cdsOrigLocale.sh
FII applications go blank if you click on a hyperlink after Netscape
mber 2003
f you click on a hyperlink in a hypertext field after Netscape has crashed,ork II (DFII) application windows and forms go blank.he Netscape process.
55881: Shift+Tab does not step backwards through fields on Linux
mber 2003
ormally, you can use Shift+Tab to traverse backwards through the fields in Linux, however, Shift+Tab does not shift the focus to the previous field in
o occurs when you run the software on other platforms and display on Linux.
the following xmodmap command:
keysym ISO_Left_Tab = Tab"
egative values not supported for x_promptWidth in two-dimensional
mber 2003
hen you specify two-dimensional attributes for a field, do not specify aor x_promptBoxWidth; negative values are not supported. (Two-ibutes are specified when you create a form with hiCreateAppForm.)y using a negative value for x_promptBoxWidth, you must change it to avalue, otherwise you will get an error. In case you are using a negative valuebel of boolean buttons to the right of the buttons, please use the18 Product Version 5.0
ion argument of hiCreateBooleanButton instead.
Cadence User Interface SKILL Known Problems and Solutions
September 2005
PCR 658821: H
Update, MarchAdded: Novem
Description: Wt_value arguhiCreateSimplocalFile, th
Also, the link is formHandle->
This is becausefield just reads tSolution: Specsuch as PDF, ar
If you want to usdo the following
1. Define a ca
2. In the callbbrowser.
PCR 834838: h
Update: Septe
Description: Wlocation of the bbutton was loca
Solution: Insteit at the new locSeptember 2005
ypertext field link error with non-text files
2004: This PCR has been fixed in the IC 5.0.33 USR2 release.ber 2003
hen you use the file:/localFile format to specify a hyperlink in thement of hiCreateHypertextField or as the t_link argument ofleHypertextField, if you specify a non-text file (such as a PDF file) fore file is not displayed when the link is clicked.
reset to other characters and the value of the field, as accessed byhiFieldSym->value, is also set to other characters.
when you specify any file with the file:/localFile format, the hypertexthe file into the field; it does not send it to the browser.ify only plain text files with the file:/localFile syntax. Other formats,e not supported.
e a file in another format and want it to be handled by the browser, you can:
llback for the hypertext field with the t_callback argument.
ack, use the hiLaunchBrowser() function to send the file to the Web
iMoveField changes the button location
mber 2005
hen you move a boolean button with the hiMoveField function, theutton relative to the button text (prompt) also changes. For example, if theted on the left of the button text, it moves to the right.
ad of moving the boolean button with hiMoveField, delete it and then addation.19 Product Version 5.0
Cadence User Interface SKILL Known Problems and Solutions
September 2005
List Boxes
Calling hiDisp
Description: Ifwithout closing symbol is overw
As a result, onlyother list boxes
Solution: UsehiShowListBoalready bound ta new copy.
Menus
PCR 694306: CLinux
Description: Iselect a menu tproblem with KD
Solution: Whemenu title.
PCR 41941: Me
Description: Yenough. The mestyle).Solution: To vi
PCR 16334, 16
Description: ISeptember 2005
layListBox more than once causes errors
you call hiDisplayListBoxmore than once with the same list box symbol,the previous list boxes, multiple list boxes are displayed and the list boxritten.
the last list box displayed can be closed. The OK and Cancel buttons on thedo not work; the boxes remain on the screen until the end of the session.
hiShowListBox instead of hiDisplayListBox. When you callx more than once with the same list box symbol and the list box symbol is
o a list box, hiShowListBox raises the list box to the top instead of creating
annot select a Command menu while running software on KDE on
n an application running on the KDE window manager on Linux, you cannothat has the title Command. This problem occurs because of an underlyingE.
n you create a pulldown menu, do not specify the string "Command" as the
nus disappear when the window is small
ou cannot see all the menus on the window banner if the window is not widenus on a window banner are clipped to the width of the window (in Motif
ew all the menus on a window, resize the window.
336: Cannot specify the size and location of buttons in fixed menus20 Product Version 5.0
t is not possible to specify size, location, or button size of fixed menus.
Cadence User Interface SKILL Known Problems and Solutions
September 2005
Solution: FixehiCreateVertthe entire width(button) size.
Miscellaneou
Menu and Acti
PCR 106390: S
Description: TAs a result, youloading prepenprependInsta
Solution: If yostroke.il or
PCR 78153: St
Description: Wnest may nest inC while currentlagain be active.command would
Solution: None
PCR 38314, 48
Description: Tcommand.
Solution: NoneSeptember 2005
d menus created with hiCreateHorizontalFixedMenu oricalFixedMenu are automatically placed in a specific location and assume
or height of the screen. Menus are also created with a fixed menu item
s User Interface Problems
on Accelerator
trokes editor might refer to applications that dont exist
he setup files for the Strokes editor might refer to applications that dont exist. might see warnings about No application registered for prefix xxx whendInstallPath("etc/sted/stroke.il") orllPath("etc/sted/defstrokes.il").
u see warnings, correct or add the appropriate application prefix todefstrokes.il, then load these files again.
roke Recognition should not nest non-nestable commands
hen you use strokes to enter commands, commands that normally do notstead of being cancelled. For example, if you choose Copy with the stroke
y in a Move command, when the Copy is finished, the Move command will In this example, if you had selected Copy via a bindkey, then the Move have been cancelled.
.
882, 73842, 81911: hiRepeat doesnt always work
he right button does not repeat the last command, such as the select
. It works for some, but not all, commands.21 Product Version 5.0
Cadence User Interface SKILL Known Problems and Solutions
September 2005
PCR 29602, 301
Description: Texecute the com
A common probcommand. Theexecuted instea
Solution: Themouse bindings
Remote Disp
PCR 396400: Mcannot be run machine
Description: Wto a Sun machin
X ErroMajor ResourSerialCurren
This problem ap
Solution: Do th
1. Install the f
10770
10935
2. Set the resoyou will nee
a. Create/etc/d
where
CreateSeptember 2005
99, 35479, 46636, 51733, 54248: hiRepeat repeats the wrong command
he hiRepeat function repeats the last command executed, whether youmand from a menu or bindkey or type it into the CIW.
lem occurs when you use a keyboard bindkey to cancel or end an interactivecancelEnterFun or finishEnterFun function is the last commandd of the enter function.
CIW displays the command that will be repeated instead of hiRepeat in the line. Verify that this is the correct command before using hiRepeat.
lay
otif applications, including DFII and other Cadence applications,on an HP, IBM, or Linux machine and displayed to a Sun dual-display
hen you run a Motif application on an HP, IBM, or Linux machine and displaye that has two displays, you get the following error:r of failed request: BadWindow (invalid Window parameter)opcode of failed request: 19 (X_DeleteProperty)ce id in failed request: 0x0 number of failed request: 122t serial number in output stream: 123
pears to be related to the CDE color object mechanism.e following on the Sun machine to which you are displaying:
ollowing Sun CDE dtsession patch:
2-09 (or a later version) on Solaris 74-12 (or a later version) on Solaris 8urce dtsession*cacheColors to False by doing the following (note thatd root priveleges to do this): the following file:t/config/lang/sys.resources
lang is the locale.22 Product Version 5.0
files for all your possible locales, such as C, en_US, and en_US.UTF-8.
Cadence User Interface SKILL Known Problems and Solutions
September 2005
b. Add thdtsess
c. Log oueffect.
The settingstarted.
Property Lis
Problems diffe
Description: Itthe Properties f
Solution: The
1. Attributes
2. Default Par
3. Parameters
4. Properties
Value listed asspecified
Description: Wonly one possibstring property iis ignored.
Solution: Inclu
Replay
PCR 35086: hi
Description: YSeptember 2005
e following line to each file you created:ion*cacheColors: False
t from the current desktop session and log in again for the resources to take
s in these files will be merged into the desktop settings when the destop is
t Editor
rentiating between parameters and properties
is difficult to differentiate parameters, default parameters, and properties onorm.
Properties form lists items in the following order:
ameters
(in alphabetical order)
a possible choice can be ignored when only one possible choice is
hen you add an enumerated string property using the Add Property form, ifle choice is specified and this choice doesnt equal the specified value, as created with the specified value. The other value listed as a possible choice
de the value as a possible choice.
ReplayFile doesnt work when called in a replay file23 Product Version 5.0
ou cannot nest the hiReplayFile function in a replay file.
Cadence User Interface SKILL Known Problems and Solutions
September 2005
Solution: Run from the sessio
Show File
PCR 34262: Sh
Description: YFile window.
Solution: Use hiUnselecthiUnselecthiUnselecthiUnselect
PCR 39078: Cu
Description: Wan xterm windo
Solution: Sele
PCR 44576: CloDesign Manag
Description: Wmanager menu remains open in
Solution: UseDo not use the
PCR 45658: Ththe window
Description: Wnot close.
Solution: CancSeptember 2005
the hiReplayFile function interactively, then use the log file generatedn as a replay file.
ow file deselections are not possible using the mouse
ou cannot deselect by dragging the mouse to another location in the Show
the following functions:TextAll(w_windowId [t_text] [x_class])Text(w_windowId t_text [x_class])TextByLoc(w_windowId l_StartEndPositions [x_class])TextClass (w_windowId x_class)
t and Paste do not work properly from the Show File window
hen you select multiple lines from the Show File window and paste them tow, only the last line is pasted.
ct one line at a time or select all the lines a second time and then paste.
sing the view window from the window manager does not close it in theer
hen viewing a text cellview, if you use the Close command from the windowto close a Show File window, the window disappears from the screen but the Design Manager.
the pull-down menu in the Show File window to close the Show File window.window manager menu to close the Show File window.
e Search form of the Show File window does not close when you close
hen you close the Show File window, the Search form of the window does24 Product Version 5.0
el the Search form separately.
Cadence User Interface SKILL Known Problems and Solutions
September 2005
PCR 53012: An
Description: Wcreated and dis
Solution: Clos
PCR 72675: Th0
Description: Uwill always resetext selected in
Solution: Inste(hiSetTextShiUnselectT
PCR 75038: Fil
Description: Wsometimes a diaThis is caused bdirectory.
Solution: Spec
Windows
Unexpected wa
Description: PAny mouse clickis in a different cursor becomes
Solution: NoneSeptember 2005
empty window is brought up when you view a file that doesnt exist
hen you call view on a file that doesnt exist, an empty text window isplayed.
e the empty window and try view again with another file.
e File Search command in a View File window resets hilite class to
sing the form displayed by selecting File Search in a Show File windowt the text class to 0. Also, deselecting text using the form will always deselectall classes.
ad of using the Search form, use the SKILL text selection functionselection, hiSetTextSelectAll, hiUnselectText andextAll) directly from the CIW.
e Save as reports file exists when it doesnt
hen you save Show File window contents to a file using File Save As,log box appears with the message that the file exists even when it doesnt.y the use of the SKILL isFile function, which may find the file in another
ify the complete path for the file in the form.
y to designate current window
ressing a key designates the window the cursor is in as the current window.or key press in a window makes that window the current window. If the cursor
window than the current window and you press a key, the window under the the current window.
.25 Product Version 5.0
Cadence User Interface SKILL Known Problems and Solutions
September 2005
PCR 79140: Thcoordinates in
Description: Tbecause the costarted in.
Solution: Use geSingleSeleselection.
PCR 94787: hicoordinates
Description: If(on the same linwindow had not
Solution: CallhiZoomAbsol
PCR 568041: G
Update: April
Description: Igraphics driversmissing. This prsupport backing
Solution: Instawww.sunsolve
107716-23
Note: Whe
108376-42
In the meantime
Before opehiGetCIWinSeptember 2005
e draw-through area select across windows seems to use the screenstead of the window coordinates
he draw-through area select does not work across equivalent windowsordinates are always calculated relative to the window the draw-through was
the geSingleSelectBox function, which is bound to Shift-A. ThectBox function makes a two-points selection instead of a draw-through
ResizeWindow, hiZoomAbsoluteScale uses old window fit
hiZoomAbsoluteScale is called immediately after hiResizeWindowe of the CIW or within one function call), the Zoom will behave as if the been resized.
hiFlush after calling hiResizeWindow and before callinguteScale (or any function that relies on the size of the window).
raphics are missing when you resize a layout window on Solaris
2003
f you have a PGX graphics card on your Solaris machine and you use thethat came with the card, when you resize a layout window, graphics might beoblem occurs because the drivers that come with the card do not correctly store capability.
ll the following patches (or higher versions of these patches) from http://.sun.com:
(PGX driver patch)n you install this patch, you might be required to first install TSIpgx packages.
(Xsun patch), you can also try the following workaround:
ning a design, type the following command in the CIW:26 Product Version 5.0
dow()->backingStore = nil
Cadence User Interface SKILL Known Problems and Solutions
September 2005
PCR 650177: Inshadow mode
Update, Novem
Description: IfhiSetShadowMoutline of the ob
Solution: None
Window Man
GNOME and K
PCR 777492: P
Update: Septe
Description: OhiResizeWind
Solution: In IC
However, becau
Before starsetenv CDS
If you do not sewindow is movethe position willhiGetAbsWindwindow manage
Note: If you usebe incorrect, as
On Linux KDE,hiGetAbsWind
Update: SepteSeptember 2005
8-bit color mode, objects are not visible while they are drawn in
ber 2003: This PCR has been fixed.
you run DFII applications in 8-bit color mode and enable shadow mode withode(), when you draw a new object such as a rectangle or a polygon, theject that normally follows the cursor as you create the object is not visible.. However, the objects are drawn as expected and are visible.
agers
DE
roblems with moving and resizing windows on Linux
mber 2005
n Linux, running GNOME with the Metacity window manager, sometimes theow function does not move or resize windows correctly.
5.1.41 USR3, this problem is fixed for Metacity on GNOME.
se of this change, you need to do the following if you use KDE:
ting a DFII application, set the following environment variable:_OTHER_WM kde
t the variable on KDE, the window position information that is logged when ad or resized (either interactively or with hiResizeWindow) will be incorrect be offset by the size of the window manager frame. Also, theowScreenBBox function will return values that are offset by the size of ther frame.
GNOME, do not set this variable, otherwise the logged window position will will the return value of hiGetAbsWindowScreenBBox.
window position is incorrect on replay andowScreenBBox returns wrong values27 Product Version 5.0
mber 2005
Cadence User Interface SKILL Known Problems and Solutions
September 2005
Description: Oor resized (eitheis offset by the sfunction returns
This problem ocPCR 777492 ab
Solution: Befosetenv CDS_OTH
PCR 689838: F
Update: Septe
Description: Onot displayed inProperties form
This problem oc
Solution: If poKDE and twm.
PCR 723658, 8machine with n
Update: Septe
Description: Odisplay freezes
Solution: Instaor a later versio
PCR 753242, 6
Update: Septe
Description: Odisplayed in a gis refreshed.September 2005
n KDE on Linux, the window position that is logged when a window is movedr interactively or with hiResizeWindow) is incorrect. On replay, the windowize of the window manager frame. Also, the hiGetAbsWindowScreenBBox values that are offset by the size of the window manager frame.
curs because of a change made for a Metacity bug. See the description ofove for details.
re starting a DFII application, set the following environment variable:ER_WM kde
orm size incorrect on KDE
mber 2005
n a Linux machine that has a KDE window manager, occasionally forms are the correct size. For example, Virtuoso Schematic Editors Edit Object, when cancelled and redisplayed, might come up in the wrong size.
curs because of a KDE window manager issue.
ssible, change the window manager you use. This problem only occurs with
37869: Display freezes while running DFII applications on LinuxVidia Card
mber 2005
n a Linux machine that has an nVidia FX graphics card, occasionally thewhile you are running DFII applications.
ll the latest nVidia graphics drivers. With some new drivers such as 1.0-7162n, this problem occurs less frequently.
51843: Forms on Linux are slow
mber 2005
n Red Hat Enterprise Linux 3.0, when you edit or cancel a form that israphics window, you might see significant delays before the form or window28 Product Version 5.0
Cadence User Interface SKILL Known Problems and Solutions
September 2005
Solution: None
olwm (OPEN L
PCR 87764 Win
Description: W
Solution: Checgeneral, the winplace them whe
twm
PCR 40118: Ca
Description: Wforms, dialog bosuch as encaps
Solution: Sele
Use the window
Use mwm,
Use olwm (September 2005
.
OOK)
dow or form placement problem
indow or form placement is not where you expected or where you requested.
k your .Xdefaults file for resources that might be causing this behavior. Indow manager can override your request for form and window positions andre it wants.
dence software doesnt work well with twm
hen you use Cadence software under twm, transient windows (such asxes, and list boxes) appear partially off screen. Even nontransient windows,ulation windows, might have this problem.
ct one of the following:
manager specified in the configuration guide platform matrix.
dtwm (CDE), or another Motif-compliant window manager.on Sun platforms).29 Product Version 5.0
ContentsCadence User Interface SKILL Known Problems and SolutionsCommand Interpreter Window and BindkeysPCR 42790 : Cannot set bindkeys for an application that inherits bindkeysCannot define draw-through commands and pop-ups for the same mouse buttonMouse button is difficult to double-clickPCR 381820, 359130: Bindkeys getting unset intermittentlyDirected Acyclic Graph (DAG)PCR 44704: dagObject->? and dagObject->?? dont work correctlyPCR 44689: DAG nodes dont handle long labelsPCR 42158: DAG tools x,y are always 0,0PCR 42160: The DAG preDisplayProc flag is incorrect for class changePCR 49816, 49839,50070,50773, 189961: DAG shows arcs but no nodesPCR 52171: DAG does not show all nodes at the beginning or end of objectsPCR 59986: Text wider than design step is not displayedPCR 75154: DAG windows dont use infix mode properlyPCR 134104: Cannot set DAG tool properties viewUx and viewUyDialog BoxesPCR 38215: Title of dialog box is croppedEnter FunctionsDo not use cancelEnterFun before invoking a new enterfunctionPCR 46086: The MultiRep enter function is blocked by other enter functionsPCR 34273: Enter functions do not accept more than one stringEnter functions dont accept window IDsPCR 38063: Enter function done procedure is called with a variable number of argumentsPCR 52124: Accidental call to reset when you enter a stringPCR 184191: Hide/Cancel on options form hides the wrong options formPCR 76781: Drawthrough affects next enter functions option formFormsPCR 26001: Form field format can affect form valuesPCR 24755: Tabs do not work when you align text in fieldsPCR 39928: hiDeleteCyclicChoice does not existPCR 40223: Toggle fields are not displayed with correct valuesPCR 24296: Toggle button text can be truncated if the field prompts are longPCR 47068: Format specification and field value problemPCR 45775: Entering leading zeroes in numeric fields results in octal interpretationPCR 14888: Form is not updated when switching windowsTwo-dimensional forms are sometimes illegible because of large font sizesPCR 49648: Integer field in a form displays incorrectly if the integer is largePCR 44706: textColor and buttonColor are reversed on formsPCR 41351: Return behavior from hiDisplayForm is unpredictablePCR 33278: hiDisplayForm in prog leaves local variables accessible from the CIWPCR 53445, 67599: A float field incorrectly displays the value input if the float value exceeds a...PCR 77115: Form names with spaces cause problemsPCR 152325: Enlarging opus fonts corrupts most UIsPCR 406547: In report fields, invalid packed list value is being used partiallyPCR 386837: modifyCallback does not work correctly with all fieldsProblem: The ?value argument of hiCreateReportField and the value property of the report field do...PCR 495077: BadValue error with spinBox fieldPCR 553098: Some Sun patches create spacing problems in radio and toggle fieldsProblem: Programs started from DFII have the locale set to C, which is not the expected locale.PCR 572001: DFII applications go blank if you click on a hyperlink after Netscape crashesPCR 576520, 555881: Shift+Tab does not step backwards through fields on LinuxPCR 644454: Negative values not supported for x_promptWidth in two-dimensional form fieldsPCR 658821: Hypertext field link error with non-text filesPCR 834838: hiMoveField changes the button locationList BoxesCalling hiDisplayListBox more than once causes errorsMenusPCR 694306: Cannot select a Command menu while running software on KDE on LinuxPCR 41941: Menus disappear when the window is smallPCR 16334, 16336: Cannot specify the size and location of buttons in fixed menusMiscellaneous User Interface ProblemsPCR 106390: Strokes editor might refer to applications that dont existPCR 78153: Stroke Recognition should not nest non-nestable commandsPCR 38314, 48882, 73842, 81911: hiRepeat doesnt always workPCR 29602, 30199, 35479, 46636, 51733, 54248: hiRepeat repeats the wrong commandRemote DisplayPCR 396400: Motif applications, including DFII and other Cadence applications, cannot be run on a...Property List EditorProblems differentiating between parameters and propertiesValue listed as a possible choice can be ignored when only one possible choice is specifiedReplayPCR 35086: hiReplayFile doesnt work when called in a replay fileShow FilePCR 34262: Show file deselections are not possible using the mousePCR 39078: Cut and Paste do not work properly from the Show File windowPCR 44576: Closing the view window from the window manager does not close it in the Design ManagerPCR 45658: The Search form of the Show File window does not close when you close the windowPCR 53012: An empty window is brought up when you view a file that doesnt existPCR 72675: The File Search command in a View File window resets hilite class to 0PCR 75038: File Save as reports file exists when it doesntWindowsUnexpected way to designate current windowPCR 79140: The draw-through area select across windows seems to use the screen coordinates instea...PCR 94787: hiResizeWindow, hiZoomAbsoluteScale uses old window fit coordinatesPCR 568041: Graphics are missing when you resize a layout window on SolarisPCR 650177: In 8-bit color mode, objects are not visible while they are drawn in shadow modeWindow ManagersPCR 777492: Problems with moving and resizing windows on LinuxOn Linux KDE, window position is incorrect on replay and hiGetAbsWindowScreenBBox returns wrong v...PCR 689838: Form size incorrect on KDEPCR 723658, 837869: Display freezes while running DFII applications on Linux machine with nVidia ...PCR 753242, 651843: Forms on Linux are slowPCR 87764 Window or form placement problemPCR 40118: Cadence software doesnt work well with twm