.dot import support in OmniGraffle 3.0.1

William Shipley wjs at omnigroup.com
Thu May 29 01:17:01 PDT 2003


On Thursday, May 22, 2003, at 02:41  pm, Bjoern Kriews wrote:
> And, please include a list of supported .dot Commands in the manual. 
> Trial and error is pretty annoying.

And -poof- his wish was granted. This will be added to the on-line 
help, but in the meantime here's the list, straight from dedicated 
engineer Greg Titus. If you have items that you would like for us to 
support, ESPECIALLY if they have a single star by them (see below), 
mail omnigraffle at omnigroup.com. Remember, we actually count how many 
people vote for any given feature on that address.

DOT support is very much a work in progress. As we are given more 
example files, we add support for more things. As with the Visio XML 
importer -- if you send us a file that doesn't work, that enables us to 
add support the fastest, because we don't have to figure out how to 
generate a correct test case from your bug report.

-W

----------------------------

Things we support:

URL		EN		(but not on graphs)
arrowhead	E
arrowtail	E
color		EN
dir		E
fillcolor	N
fixedsize	N
fontcolor	EN
fontname	EN
fontsize	EN
headlabel	E
label		EN		(but not on graphs)
labelfontcolor	E
labelfontname	E
labelfontsize 	E
orientation	N		(but not on graphs)
rank		N
rankdir	G
shape	N
style		EN		
taillabel	E
width	N

The "ENG" are what type of entity these attributes apply to. E = 
edge/line, N = node/shape, G = graph/page.

All arrow head types are supported, but a few do not have exact 
correspondences to OmniGraffle arrow types. The inv, invdot, invodot, 
and invempty arrow types will use the closest available Graffle line 
ending.

The only supported shape types are box, circle, doublecircle, diamond, 
and rectangle. All others will also show up as rectangles. (* A lot of 
these would be easy to add, although not all.)

Things we do not support:

* Things that we really could support with OmniGraffle's current object 
model, but don't currently.

Various types of things we don't support because they don't make any 
sense to add:
** write-only attributes (not intended to be read in by any graphviz 
program)
*** svg output only attributes
**** bitmap output only attributes
***** vrml output only attributes
****** debugging only attributes

Damping			G
*arrowsize			E		(we actually should support this - we just misnamed it 
"arrowscale" - I just checked in a fix)
bb				G**
*bgcolor			GC
bottomlabel			N
center				G
clusterrank			G
comment			ENG
compound			G
concentrate			G
*constraint			E
decorate			E
dim				G
distortion			N
epsilon			G
fontpath			G
group				N
headURL			E
headclip			E
headport			E
headtooltip			E
*height			N
labelangle			E
labeldistance		E
labelfloat			E
labeljust			GC
labelloc			GC
*layer				EN
*layers			G
len				E
lhead				E
lp				EGC**
ltail				E
*margin			G
maxiter			G
mclimit			G
minlen			E
model				G
*nodesep			G
normalize			G
nslimit				G
nslimit1			G
ordering			G
outputorder			G
overlap			G
pack				G
packmode			G
*page				G
pagedir			G
pencolor			C
peripheries			NC
pin				N
pos				EN
quantum			G
*ranksep			G
ratio				G
rects				N**
regular			N
remincross			G
resolution			G***
root				G
rotate				G
samehead			E
sametail			E
samplepoints		G
searchsize			G
sep				G
shapefile			N
showboxes			ENG******
sides				N
size				G
skew				N
splines			G
start				G
stylesheet			G***
tailURL			E
tailclip				E
tailport			E
tailtooltip			E
tooltip				NE
toplabel			N
truecolor			G****
vertices			N**
voro_margin			G
*weight			E
z				N*****





More information about the OmniGraffle-Users mailing list