Дополнительные настройки ruCAD могут понадобиться "продвинутым" пользователям, которых по каким-то причинам не удовлетворяют штатные настройки системы. В ruCAD можно настроить практически всё, но в Руководстве по установке мы рассмотрим только основные глобальные настройки, связанные с изменением настречных файлов и шаблонов. Все остальные сведения приведены в Руководстве по адаптации.
Файл ruCAD.INI
Файл rucad.ini является основным настроечным файлом системы ruCAD. Работа без него невозможна.
Этот файл по умолчанию имеет полное имя %MainIniFile% и размещается в папке %Settings%\Ini\
Файл rucad.ini создается инсталлятором системы и в него записывается вся необходимая информация. Некоторые данные изменяются при работе программ. Редактировать этот файл вручную можно, но только хорошо зная, что и зачем. Бесполезно, например, изменять секцию Versioninfo, чтобы сделать, например, инсталляцию "бесплатной", или изменить вид лицензии. Некоторые настройки можно изменить вручную только ради более быстрого (по сравнению со штатными способами через диалоговые окна) изменения настроек.
Можно задать нестандартное размещение %MainIniFile% и даже его имя. Для этого необходимо создать и выполнить BAT-файл примерно такого вида:
[HKEY_CURRENT_USER\SOFTWARE\ruCAD group\ruCAD]
@=""
"MainIniFile"="c:\\ruCAD\\rucad_debug.ini"
При наличии такой записи в реестре все настройки будут браться из заданного %MainIniFile% . Вот в нем и можно записать описанные ниже дополнения.
Действительно могут оказаться полезными следующие ручные изменения настроек, не дублируемые в диалоговых окнах:
Секция [Folders]
Переменная RootDir - изменяет корневой каталог установки (вместо %SysProgramFilesFolder%\ru\CAD-2008).
Переменная HelpDir - изменяет размещение справочных файлов с %RootDir%\Help\ на иное значение, отличное от принимаемого по умолчанию.
Переменная CommonDir - изменяет %CommonDir% на иное значение, отличное от принимаемого по умолчанию. При этом сразу изменяется размещение всех папок, но размещение отдельных папок может быть изменено путем редактирования описанных ниже переменных секции Folders.
Переменная AppDataDir - изменяет %AppDataDir% на иное размещение. При этом изменяется и размещение %LocalAcadAllVersionDir%, %SettingsDir% и всех других папок, которые должны быть внутри %AppDataDir%.
Переменная ArchivesDir - изменяет %ArchivesDir% на иное значение, отличное от принимаемого по умолчанию. При этом изменяется и размещение %ArchiveTopoDir%, %ArchiveProjectsDir% и %ArchiveLayersDir%.
Переменная TopoDir - изменяет %ArchivesTopoDir% на иное значение, отличное от принимаемого по умолчанию. Эта запись имеет приоритет перед изменением ArchivesDir. Если ArchivesDir не изменен или изменен, то изменятся только %ArchiveProjectsDir% и %ArchiveLayersDir%.
Возможность отдельного изменения TopoDir связана с возможностью использования самостоятельного топографического банка данных.
Переменная DocsDir - изменяет %DocsDir% на иное значение, отличное от принимаемого по умолчанию.
Переменная AddDir - изменяет %AddDir% на иное значение, отличное от принимаемого по умолчанию.
Переменная LibsDir - изменяет %LibsDir% на иное значение, отличное от принимаемого по умолчанию.
Переменная LayerClassDir - изменяет %LayersClassDir% на иное значение, отличное от принимаемого по умолчанию.
Переменная XmlMenuDir - изменяет %XmlMenuDir% на иное значение, отличное от принимаемого по умолчанию.
Переменная XmlImagesDir - изменяет %XmlImagesDir% на иное значение, отличное от принимаемого по умолчанию.
Пример изменения секции Folders:
;; Назначаем нестандартный %RootDir%
RootDir=c:\ruCAD\PF\ru\CAD-2008\
;; Папку справок %HelpDir% не меняем, она останется по умолчанию в c:\ruCAD\PF\ru\CAD-2008\Help\
;;HelpDir=
;; Переносим папку общих компонентов %CommonDir
CommonDir=c:\ruCAD\LocalAppData\ru\CAD-2008\
;; Папку %AppDataDir% не меняем, она останется по умолчанию в c:\ruCAD\LocalAppData\ru\CAD-2008\AppData\
;;AppDataDir=
;; Папку %ArchivesDir% размещаем на сервере cad-server
ArchivesDir=\\cad-server\public\archives\
;; Папку %ArchivesTopoDir% размещаем на топографическом сервере topo-server
TopoDir=\\topo-server\public\topo\
;; Папку %LayersClassDir% размещаем на сервере cad-server
LayersClassDir=\\cad-server\public\layers_class\
;; Папку %LibsDir% не меняем, она останется по умолчанию в c:\ruCAD\LocalAppData\ru\CAD-2008\Libs\
;;LibsDir=
;; Папку %DocsDir% не меняем, она останется по умолчанию в c:\ruCAD\LocalAppData\ru\CAD-2008\Docs\
;;DocsDir=
;; Папку %AddDir% не меняем, она останется по умолчанию в c:\ruCAD\LocalAppData\ru\CAD-2008\Add\
;;AddDir=
;; Папку %XmlMenuDir% не меняем, она останется по умолчанию в c:\ruCAD\LocalAppData\ru\CAD-2008\Xml\Menu\
;; XmlMenuDir=
;; Папку %XmlImagesDir% не меняем, она останется по умолчанию в c:\ruCAD\LocalAppData\ru\CAD-2008\Xml\Images\
;; XmlImagesDir=
Файл DEFAULT.INI
Тонкая настройка редко изменяемых свойств производится редактированием файла %Settings%\Ini\Default.ini.
В этом файле определены все умолчания, используемые в функциях ruCAD.
Секция DWGProperties - основные свойства
Наименование единицы для новых чертежей (мм или м):
DWG_UNITS=мм
Масштаб печати модели для новых чертежей:
DWG_SCALE=100
Секция Setup
Тип осевых линий для программно рисуемых труб и воздуховодов:
LineTypeForPipeAxes=DASHDOT
Ширина основной линии (термин ЕСКД) в мм на бумаге:
BaseLineWeight=0.500
Вес тонких линий, мм на бумаге.
LineWeight_0=0.25
Шаг сетки по умолчанию для чертежей с единицами миллиметры:
SnapMM=100.0
Шаг сетки по умолчанию для чертежей с единицами метры:
SnapM=1.0
Точность округления длин для чертежей с единицами миллиметры (до 1 мм):
LengthPrecisionMM=-1
Точность округления длин для чертежей с единицами метры (до 1 мм):
LengthPrecisionM=3
Точность округления линейных размеров для чертежей с единицами миллиметры (до 1 мм):
DimRoundMM=1.0
Точность округления линейных размеров для чертежей с единицами метры (до 0.1 мм):
DimRoundM=0.1
Нормальная высота текстов для программ ruCAD:
TextHeight= 2.5
Направление оси Х в топографии на север? (1 - да, 0 - нет):
X_axis_North=1
Секция Styles - стили текстов
Файл шрифта, ширина символов, наклон текста для стиля ruCAD:
ruCAD.TxtStyleFile=rucad.shx
ruCAD.TxtStyleWidth=0.6
ruCAD.TxtStyleAngle=0.0
Файл шрифта, ширина символов, наклон текста для стиля Standard:
Standard.TxtStyleFile=rucad.shx
Standard.TxtStyleWidth=0.8
Standard.TxtStyleAngle=0.0
Секция SYSVARS - системные переменные
Здесь приведены (в закомментированном виде) значения основных системных переменных, устанавливаемые при инициализации ruCAD. Размерные переменные соответствуют настройкам для выполнения размеров по СПДС.
При желании можно изменить значения переменных на собственные, раскомментировав их (см. пример TEXTSIZE). Вписывать какие-то другие системные переменные бесполезно - читаются только указанные. Если "очень хочется" установить собственные значения каких-то иных переменных, это можно сделать путем редактирования шаблона файла acaddoc.lsp.
;; ATTMODE=1
;; ATTREQ=1
;; AUNITS=1
;; AUPREC=4
;; COORDS=2
;; EXPLMODE=0
;; HIGHLIGHT=1
;; LIMCHECK=0
;; LUNITS=2
;; MENUECHO=0
;; PDSIZE=1.5000
;; PLINEGEN=1
;; POLARANG=15
;; POLARMODE=0
;; PSLTSCALE=1
;; Высота текста, мм на бумаге не для программ ruCAD
TEXTSIZE=2.5
DIMTXT=2.0
;; DIMADEC=3
;; DIMALT=0
;; DIMASSOC=2
;; DIMASZ=0.1000
;; DIMATFIT=3
;; DIMAUNIT=1
;; DIMCEN=-0.2000
;; DIMDLE=0.5000
;; DIMDLI=8.0000
;; DIMEXE=1.0000
;; DIMEXO=0.0000
;; DIMGAP=1.0000
;; DIMJUST=0
;; DIMLIM=0
;; DIMLWD=25
;; DIMLWE=25
;; DIMSAH=0
;; DIMSE1=0
;; DIMSE2=0
;; DIMSOXD=0
;; DIMTAD=1
;; DIMTIH=0
;; DIMTIX=0
;; DIMTMOVE=0
;; DIMTOFL=1
;; DIMTOH=0
;; DIMTOL=0
;; DIMTP=0.0000
;; DIMTSZ=1.0000
;; DIMUPT=1