Community Tip - Need to share some code when posting a question or reply? Make sure to use the "Insert code sample" menu option. Learn more! X
I have been working with the preference files in order to have the linestyles and text styles set when a user opens Isodraw. I would like to set up layers also, but I do not see a section where that can be accomplished.
Has anyone created layers in the preference files? If so could you please share with me that portion of your ".PRF" file or point me in the correct direction where to look?
Thanks for any and all help.
Keith Howard
I don't think you can add layer preferences to the .prf file (I maybe wrong)
The use of a template maybe the way to go or create them on the fly with a macro
You could adjust your pref automaticaly by using macro
See exemple.
Macro STD Properties
DEFINE name AS string
name = "Set All Properties ???"
MESSAGE name
# Attributes/Pens
App.window.pageY = 279.39
App.thickthin.upTo1 = 20
App.thickthin.upTo2 = 40
App.thickthin.useThickThin = false
App.shadow.shadowWidth = 1.02
# STD Pens
App.pens["Thick"].width = 0.61
App.pens["Thick"].switchPen = "Thick"
App.pens["Medium"].width = 0.36
App.pens["Medium"].switchPen = "Medium"
App.pens["Thin"].width = 0.18
App.pens["Thin"].switchPen = "Thin"
App.pens["Center line"].screenColor = "{RGB 0 0 0}"
App.pens["Center line"].width = 0.18
App.pens["Center line"].shadow = "Autom. Long"
App.pens["Center line"].switchPen = "Center line"
# Attributes/colors
App.colors["White"].kind = "RGB_color"
App.colors["Black"].kind = "RGB_color"
Add color "Blue"
App.colors["Blue"].kind = "RGB_color"
App.colors["Blue"].color.type = "rgbValues"
App.colors["Blue"].color.RGB = "{RGB 0 0 255}"
# New Pens
Add pen "Extra Thick"
App.pens["Extra Thick"].screenColor = "Black"
App.pens["Extra Thick"].width = 0.81
App.pens["Extra Thick"].style = "Solid"
App.pens["Extra Thick"].shadow = "$ISO_NOSHADOW"
App.pens["Extra Thick"].switchPen = "Extra Thick"
App.pens["Extra Thick"].color.type = "colorRef"
App.pens["Extra Thick"].color.color = "Black"
App.pens["Extra Thick"].color.tone = 1
# Attributes/Styles
App.linestyles["Solid"].startMark = 1
App.linestyles["Solid"].endMark = 1
App.linestyles["Solid"].type = 0
App.linestyles["Solid"].pattern[1] = 0
App.linestyles["Center line"].startMark = 1
App.linestyles["Center line"].endMark = 1
App.linestyles["Center line"].type = 1
App.linestyles["Center line"].minEndLength = 0
App.linestyles["Center line"].pattern[1] = 6.34
App.linestyles["Center line"].pattern[2] = 0.63
App.linestyles["Center line"].pattern[3] = 1.27
App.linestyles["Center line"].pattern[4] = 0.63
App.linestyles["Center line"].pattern[5] = 0
App.linestyles["Center line"].pattern[6] = 0
# Attributes/shadows
App.shadows["Autom. Long"].start = 3
App.shadows["Autom. Long"].end = 3
App.shadows["Autom. Long"].width = 1.18
App.shadows["Autom. Long"].color.type = "colorRef"
App.shadows["Autom. Long"].color.color = "White"
App.shadows["Autom. Long"].color.tone = 1
Text
App.txtFormats["Normal"].font = "Arial"
App.txtFormats["Normal"].leading = 12
# Grid
App.grid.showGrid = true
App.grid.constrain = true
App.grid.gridMagnet = true
App.grid.showDim = true
App.grid.elementMagnet = true
App.grid.radius = 5
App.showCursorInfo = false
App.magnetFlags = 7
# Drawing Format
App.window.pageX = 21.58
App.window.pageY = 27.94
App.window.curSystem = "in"
App.window.dimScale = 1
# CGM Export
App.cgm.cgmlinecap = 2
App.cgm.cgmlinejoin = 2
App.cgm.cgmlinecap = 1
App.cgm.cgmlinejoin = 1
App.cgm.profile = 18
App.cgm.textType = 2
App.cgm.styleHandling = 3
App.cgm.version = 4
End Macro