Tekstowy zbiór konfiguracyjny
ALFACAD.INI
zawiera deklaracje zmiennych oraz
parametrów domyślnych programu AlfaCAD.
Zmianę parametrów można wykonać przy pomocy dowolnego edytora tekstowego, bądź w funkcji /Parametry//Edycja ALFACAD.INI/ .
Zbiór konfiguracyjny podzielony jest na grupy oznaczone nazwami mnemotechnicznymi umieszczonymi w nawiasach [ ]. Każda grupa zawiera parametry zapisane w formacie:
Nazwa_parametru=Wartość_parametru
Znak średnika (;) jest terminatorem oddzielającym definicję zmiennej od dowolnego komentarza. Wszystkie znaki poprzedzone znakiem średnika traktowane są jako komentarz.
Puste wiersze są przez program ignorowane. Poniżej zamieszczono opis poszczególnych grup zmiennych.
;zbiór konfiguracyjny programu AlfaCAD ;[Nazwa Grupy Parametrów] ;Nazwa Parametru=Wartość Parametru ;CHR$(n) znak ACSI o numerze n (n - dziesiętnie)
Grupa
[Katalogi]
obejmuje deklarację
domyślnych ścieżek do zbiorów źródłowych rysunków oraz bloków,
deklarację interwału czasowego pomiędzy kolejnymi automatycznymi
zapisami rysunku w zbiorze rezerwowym BACKUP.ALF, interwał czasowy
włączenia wygaszacza ekranu, wielkość bufora makra, liczbę przycisków
myszki i jej szybkość, standard polskich znaków
itp.
;--------------KATALOGI----------------------------
[Katalogi] Rysunki=Rysunki ;Katalog domyslny rysunkow Bloki=Bloki ;Katalog domyslny blokow Katalogi=Katalogi ;Katalog domyslny Katalogow Log=LOG ;Katalog domyslny plikow *.LOG, *.LOD Obrazy=Obrazy ;Katalog domyslny obrazow AutoZapis=5 ;Czas w minutach miedzy kolenymi autozapisami Wielkosc Pamieci Rysunku=120000 ; [KB] Wielkosc Bufora Makra=100 ; [KB] Wielkosc Bufora Wydruku=64000; [KB] Wielkosc Pamieci Segmentu Ekranu=254000 ; [KB] Wielkosc Bufora Obrazu=45000; [KB] Liczba Przyciskow Myszki=3; Szybkosc Myszki w Menu=24; faster- 1....99 - slower, standard 24 Szybkosc Myszki w MenuP=48; faster- 1....99 - slower, standard 48 Znaki Diakrytyczne TXT=1 ; 0- other, 1-Latin2 Znaki Diakrytyczne DXF=2 ; 0- other, 1-Latin2, 2-Acad for Windows Grupa [PULPIT] obejmuje deklaracje tła pulpitu, współczynnika panoramy oraz dynamicznego menu. [PULPIT] Tapeta=Background/tartan_green_plack.pcx ; Panorama=0.05 ;współczynnik autopanoramy Dynamiczne menu=1 ; Grupa [TABLICZKA] obejmuje deklaracje poszczególnych pól tabliczki systemowej. Parametry te przyjmowane są dla nowego rysunku w przypadku ignorowania lub braku rysunku prototypowego. [TABLICZKA] Jednostka proj.= Inwestycja (1)= Inwestycja (2)= Obiekt (1)= Obiekt (2)= Numer projektu= Numer rysunku= Rysunek (1)= Rysunek (2)= Skala= Projektant= Opracował= Sprawdził= Data= Nr archiwalny= Stadium=
Grupa [Wykres]
obejmuje definicje funkcji
użytkownika. Funkcje te dostępne są jako funkcje standardowe w
procedurze rysowania wykresu.
Wartość parametru (definicja
funkcji) może zawierać funkcje standardowe kalkulatora oraz
pre-definicje stałych i zmiennych.
;--------------WYKRESY----------------------------- [Wykres] [Wykres] tan10=10*tan(10*x) sin10=10*sin(10*x) cos10=10*cos(10*x) SECANT= 1 / (cos(x)) Witch of Angesi= a=1000 | pow(a, 3) / ((a * a) + (x * x))
Grupy [Drukarka-Obraz] , [Drukarka-Windows] obejmują definicje parametrów zapisu do plików graficznych oraz wydruku na drukarkach Windows
;-------------DRUKARKA-----------------------------
[Drukarka-Obraz] ;
Gestosc
Uproszczona=75
Gestosc Lepsza=150
Gestosc Normalna=300
Gestosc
Dokladna=600
Gestosc Specjalna=1200
Segment
Luku=0.5 ;długość odcinka prostego luku w milimetrach
[Drukarka-Windows] ;
Gestosc
Uproszczona=75
Gestosc Lepsza=150
Gestosc Normalna=300
Gestosc
Dokladna=600
Gestosc Specjalna=1200
Segment
Luku=0.5 ;długość odcinka prostego luku w milimetrach
Grupa [Drukarka-Wydruk]
zawiera parametry wydruku rysunku na
drukarce które mogą być zmieniane również w procedurze
/Dysk//Drukarka/.
Wszelkie zmiany tej
grupy parametrów w funkcji wydruku są automatycznie zapisywane w
zbiorze ALFACAD.INI
Grupa [Ploter] obejmuje definicje parametrów plotera w zakresie wielkości pola roboczego plotera, rozdzielczości, definicji wszystkich potrzebnych komend obsługi ruchu głowicy oraz parametru aproksymacji okręgu (łuku) przy pomocy wektorów.
Grupa ta w zbiorze ALFACAD.INI dostarczanym w pakiecie AlfaCAD zawiera deklarację komend w języku HP-GL (HP-GL/2);
Oznaczenie CHR$(n) oznacza znak kodu ASCII o numerze n. Ponieważ znak średnika stanowi terminator w zbiorze RYSUJ.INI, nie może być on użyty jako znak deklaracji komendy. Stąd zamiast znaku ";" należy użyć "CHR$(59)".
[Ploter] Typ Plotera=1 ; Punkty Skrajne=0 0 18000 13200 ;tylko dla plotera tablicowego - bez centrowania Rozdzielczosc=40 ;(kroki / mm) 40 Centrowanie=1 ; Wzorzec Inicjacji=IN ; Wzorzec Zakonczenia=SP0CHR$(59)VS0 ; Selekcja Pisaka=SP ; Predkosc Pisaka=VS ; Grubosc Pisaka=PW ; Podniesienie Pisaka=PU ; Opuszczenie Pisaka=PD ; Przemieszczenie Bezwzgledne=PA ; Rysuj Linie= ;(dla MERA POLTIC) Skok Bezwzgledny= ;Przesun pisak bez rysowania (dla MERA POLTIC) Terminator Wspolrzednych=, ; Terminator Komend=CHR$(59); ; Segment Luku=0.5 ;dlugosc odcinka prostego luku w milimetrach
Grupa [Ploter-Wydruk] zawiera parametry kreślenia rysunku na ploterze które mogą być zmieniane również w procedurze /Dysk//Ploter/. Wszelkie zmiany tej grupy parametrów w funkcji kreślenia są automatycznie zapisywane w zbiorze ALFACAD.INI
Grupa [Linie] obejmuje deklaracje wzorców linii kreskowych. Każdy wzorzec wyrażony jest w [mm] w postaci ciągu segmentów linii. Wartość dodatnia oznacza długość odcinka, wartość ujemna - długość przerwy pomiędzy odcinkami.
Wartość 0 oznacza punkt (odcinek o długości 0).
Każdy wzorzec może zawierać
maksymalnie 6 segmentów.
Dodatkowy komentarz pozwala na
identyfikację wzorca linii w zbiorze tekstowym.
[Linie] ;wzory linii Kreskowa=4,-2 ;-- -- -- -- -- -- -- -- -- -- -- -- -- Punktowa=4,-2,0,-2 ;-- · -- · -- · -- · -- · -- · -- Dwupunktowa=4,-2,0,-2,0,-2 ;-- · · -- · · -- · · -- · Wielopunktowa=0.5,-2 ;······························· Granica=4,-2,4,-2,0,-2 ;-- -- · -- -- · -- -- · -- -- Srodkowa=10,-2,2,-2 ;----- - ----- - ----- - ----- - Ukryta=2.5,-1.5 ;- - - - - - - - - - - - - - - - - - Widmo=10,-2,2,-2,2,-2 ;----- - - ----- - - ----- - - Kreskowa_2=2,-1 ;------------------------------------ Punktowa_2=2,-1,0,-1 ;-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·- Dwupunktowa_2=2,-1,0,-1,0,-1 ;-··-··-··-··-··-··-··-· Wielopunktowa_2=0.25,-1 ;···························· Granica_2=2,-1,2,-1,0,-1 ;- - · -- · - - · -- · - - · Srodkowa_2=5,-1,1,-1 ;--- - --- - --- - --- - --- - Ukryta_2=1.5,-1 ;- - - - - - - - - - - - - - - - - - Widmo_2=5,-1,1,-1,1,-1 ;--- - - --- - - --- - - --- Kreskowa_x2=8,-4 ;---- ---- ---- ---- ---- ---- ---- Punktowa_x2=8,-4,0,-4 ;---- · ---- · ---- · ---- · Dwupunktowa_x2=8,-4,0,-4,0,-4 ;---- · · ---- · · ---- Wielopunktowa_x2=1,-4 ;- - - - - - - - - - - - - - Granica_x2=8,-4,8,-4,0,-4 ;---- ---- · ---- ---- · Srodkowa_x2=20,-4,4,-4 ;---------- -- ---------- -- Ukryta_x2=6,-3 ;-- -- -- -- -- -- -- -- -- -- -- -- Widmo_x2=20,-4,4,-4,4,-4 ;---------- -- -- ---------- 3-punktowa=4,-2,0,-2,0,-2,0,-2 ;-- · · · -- · · · -- · · · 2-srodkowa=4,-2,4,-2,0,-2,0,-2 ;-- -- · · -- -- · · -- -- 3-kreskowa=4,-2,4,-2,4,-2,0,-2 ;-- -- -- · -- -- -- · -- -- -- Widmo_3=5,-2,1,-2,1,-2,1,-2 ;--- - - - --- - - - --- - - - 2-srodkowa_x2=5,-2,5,-2,1,-2,1,-2 ;--- --- - - --- --- - - 3-kreskowa_x2=5,-2,5,-2,5,-2,1,-2 ;--- --- --- - --- --- --- - Wielokreskowa=2,-2,4,-2,8,-2,16,-2 ;- -- ---- -------- - -- ---- --------
Grupa [Czcionki]
obejmuje deklarację poszczególnych
numerów wzorów czcionek w
postaci:
Numer_wzoru=[ścieżka]nazwa_zbioru_czcionki,
grubość linii, nazwa_zbioru_SHX wsp. skali
gdzie:
grubość linii - stanowi parametr liczbowy wyrażający grubość linii tekstu w odniesieniu do wysokości tekstu ( grubość_linii_tekstu = wysokość_tekstu * grubość_linii )
nazwa_zbioru_SHX - jest nazwą czcionki zapisywaną w pliku DXF. Powinna ona odpowiadać jednej z nazw czcionek w programie graficznym dla potrzeb którego przygotowywany jest zbiór rysunku w formacie DXF.
współczynnik_skali - wyraża wartość przez jaką mnożony jest współczynnik szerokości tekstu przy transformacji do formatu DXF
Zachowanie narastającej numeracji wzorców nie jest konieczne.
[Czcionki] 1=FONTS\AFF\STANDARD.AFF ,0.1 ,txt 1.0 ; 2=FONTS\AFF\SIMPLEX.AFF ,0.1 ,txt 1.0 ; 3=FONTS\AFF\ISO.AFF ,0.1 ,txt 1.0 ; 4=FONTS\AFF\ROMANS.AFF ,0.1 ,txt 1.0 ; 5=FONTS\AFF\ROMANSI.AFF ,0.05 ,txt 1.0 ; 6=FONTS\AFF\ROMANC.AFF ,0.05 ,txt 1.0 ; 7=FONTS\AFF\ROMANCS.AFF ,0.05 ,txt 1.0 ; 8=FONTS\AFF\ROMAND.AFF ,0.05 ,txt 1.0 ; 9=FONTS\AFF\ROMANT.AFF ,0.05 ,txt 1.0 ; 10=FONTS\AFF\ROMANP.AFF ,0.05 ,txt 1.0 ; 11=FONTS\AFF\ITALICCS.AFF ,0.05 ,txt 1.0 ; 12=FONTS\AFF\ITALICC.AFF ,0.05 ,txt 1.0 ; 13=FONTS\AFF\ITALICT.AFF ,0.05 ,txt 1.0 ; 14=FONTS\AFF\SCRIPTS.AFF ,0.05 ,txt 1.0 ; 15=FONTS\AFF\SCRIPTC.AFF ,0.05 ,txt 1.0 ; etc.....................
Grupa [Czcionki - DXF] stanowi definicje odpowiedników czcionek w plikach DXF w postaci:
czcionka_DXF = czcionka_ALFACAD, współczynnik_szerokości
[Czcionki-DXF] POLTECH=POLTECH ,1.428571429; POLTECH1=POLTECH1 ,0.588235294; ROMAN=ROMAN ,1; BLOK=BLOK ,1; FUTURA=FUTURA ,1; SYSTEM=SYSTEM ,1; SYSTEM1=SYSTEM1 ,1; COMPLEX8=ROMANC ,1; COMPLEX=ROMANC ,1; CYRILLIC=ROMANC ,1; CYRILTLC=ROMANC ,1; GOTHICE8=ROMANC ,1; GOTHICG8=ROMANC ,1; GOTHICI8=ROMANC ,1; GOTHICE=ROMANC ,1; GOTHICG=ROMANC ,1; etc …....................
Grupa [Wzorce]
obejmuje definicje wszystkich wzorów
wypełnień (kreskowania) dostępnych w programie AlfaCAD.
Sposób definiowania przez użytkownika własnych wzorców opisany jest w rozdziale 11.
[Wzorce] AEC-KĄT=2; 45,0,0,0,0.5 AEC-SŁUP=2; 90,0,0,0,1.0 AEC-CEGŁA=2; AEC mur ceglany w przekroju 45, 0,0, 0,1.5 45, 0,0.5, 0,1.5 AEC-CEGŁA-1=0.02; AEC cegła w elewacji o jednolitym wiązaniu 0, 0,0, 0,75 90, 0,0, 75,112.5, 75,-75 AEC-CEGŁA-M1=0.02; AEC cegła 200x75 w elewacji o wiązaniu wozówkowym 0, 0,0, 0,75 90, 0,0, 75,100, 75,-75 AEC-CEGŁA-M2=0.02; AEC cegła 200x100 w elewacji o wiązaniu wozówkowym 0, 0,0, 0,100 90, 0,0, 100,100, 100,-100 PARKIET1=0.01; klepka podłogowa - wzór 50x300 90, 0,0, 300,300, 300,-300 90, 50,0, 300,300, 300,-300 90, 100,0, 300,300, 300,-300 90, 150,0, 300,300, 300,-300 90, 200,0, 300,300, 300,-300 90, 250,0, 300,300, 300,-300 90, 300,0, 300,300, 300,-300 0, 0,300, 300,300, 300,-300 0, 0,350, 300,300, 300,-300 0, 0,400, 300,300, 300,-300 0, 0,450, 300,300, 300,-300 0, 0,500, 300,300, 300,-300 0, 0,550, 300,300, 300,-300 0, 0,600, 300,300, 300,-300 etc .....................