Nidmaker

Z wiki.smutny.name
Přejít na:navigace, hledání

Nidmaker je utilita která archivuje projekty Allplanu z prostredí správce systému do formátu NID

Archivace projektu[editovat | editovat zdroj]

  1. Archivace se spouští ve správci souborů nad adresárem projektu Allplanu pravým tlačítkem myši a volbou Archivovat do NID
  2. V dialogu nastavte:
    1. cestu, kam se archiv vytvorí: obvykle C:\ACTIVE FOLDER
    2. Komentár popište důvod archivace, mapr. Projekt odevzdán ve stupni DPS a vymazán
  3. pokud se objeví hlásení:
    1. Selhala substituce sitove cesty, disk $s: jiz existuje, nebo nelze substituovat. - kontaktujte CAD podporu
    2. Složka neobsahuje projekt Allplanu!
      1. adresár neobsahuje soubory project.cfg a project1.dat, tudíž se nejedná o projekt Allplanu
      2. adresár neobsahuje soubor project.cfg - kontaktujte CAD podporu
    3. Projekt nemá nastaven všechny standardy 'do Projektu'. Presto pokračovat? - u zakončení projektu doporučujeme pred archivací v Allplanu nastavit všechny definice do projektu.
    4. Projekt je právě používán, záloha tedy nemusí být kompletní. Chcete presto pokračovat? - některé soubory jsou držené jiným procesem - pravděpodobně má někdo otevren projekt. Pokud dáte presto pokračovat, budou tyto soubory chybět v archivu.
    5. Projekt byl úspěšně zazálohován - ukončí Nidmaker

Obnovení projektu[editovat | editovat zdroj]

  1. V Komentári k NID souboru je popsán důvod archivace
    1. Otverte NID soubor v Total Commanderujako ZIP(CTRL+PgDn)
    2. Najděte a otevrete soubor planinfo.log
    3. Na 8 rádku comment= je uveden komentár k archivu
  2. Poklepejte ve správci souborů na NID soubor
  3. Spustí se Allplan a zobrazí se v stavovém rádku hlásení: NID soubor se komprimuje
  4. Po skončení se otevre Plán instalovaného projektu

Vykopírování souborů z NID[editovat | editovat zdroj]

  1. Otverte NID soubor v Total Commanderujako ZIP(CTRL+PgDn)
  2. Vykopírujte si výkresy (fólie) tb*.ndw, nebo plány pb*.npl


Související články[editovat | editovat zdroj]


















Administrace[editovat | editovat zdroj]

  1. Prednastavení pro všechny uživatele se provádí úpravou souboru nidmaker.ini
    1. seedfile=seed_nid.lib - šablona ZIP souboru (prejmenovaný ZIP s nutnými soubory pro NID)
    2. nidfile= - prednastavení cesty a názvu vytváreného archivu
    3. substdrive=B - substituce síťových cest URL na písmeno jednotky - musí se nastavit jerdnotka, která není u uživatelů použitá, jinak se zobrazí chyba: "Selhala substituce sitove cesty, disk $s: jiz existuje, nebo nelze substituovat."

Instalace[editovat | editovat zdroj]

  1. Soubory Nidmakeru jsou uloženy na síťové cestě \\SERVER-A\CAD\DEPOT\UTILITY\NIDMAKER\, odkud jsou všemi uživately spouštěny.
  2. Instalace spočívá pouze v zápisu položky Archivat do NID do registru pomocí souboru install_server-a.reg.

Programování[editovat | editovat zdroj]

Nové požadavky[editovat | editovat zdroj]

1. prikopirovat definice z STD do NID a nastaveni project.cfg (v NID) na PRJ (ale orig. projekt nechat definice jak byli)

Jestlize je Version.txt 19, pouzij cestu z registru HKEY_LOCAL_MACHINE\SOFTWARE\Nemetschek\Allplan\2005.0\InstallRoot\\NetDrive a NetPath

Zalozime novou sekci v nidmaker.ini, to mi umozni do budoucna doplnovat cestu na nove verze Allplanu a doplnovat soubory dle hvezdickove konvence

[Version] 
17=2003.0
18=2004.0 
19=2005.0

[STDFiles]
STIFT=zstric.dat
FONTS=*.afn;ztg*.*
MUSTER=zt*.*;zts*.*
WERKSTOFF=
LISTEN=zli*.*
LAYER=lay*.*;grp2lay.*

Dulezite je pak do PROJECT.CFG hotoveho NID (ale ne do PRJ na serveru) dat informaci o tom, ze jsou vsechny definice v PRJ:


2. konverze puvodnich Allplan archivu (dvojice ZIP a INF) na NID (zachovava se puvodni verze) Jednoduse z INF vykuchat informace

Version:  2004.0
Date:     Monday, Aug 14 2006  17:43:44 (DST)

Environment settings:
---------------------
BIN  = d:\ALLPLAN04\Binnt
ETC  = d:\ALLPLAN04\Etc
HLP  = d:\ALLPLAN04\Hlp
PRJ  = \\SERVER-F\Nemetschek\ALLPLAN04\Prj
TMP  = C:\TEMP
STD  = \\SERVER-F\Nemetschek\ALLPLAN04\Std
USR  = \\SERVER-F\Nemetschek\ALLPLAN04\usr\smuto
COD  = d:\ALLPLAN04\Cod
INF  = d:\ALLPLAN04\Inf
NET  = \\Server-f\nemetschek\allplan04\net
User = smuto
Menu : Zálohování dat - Vytvorit zálohu - Pojmenovaný projekt
Projectname: 1-Small house
Directory: \\SERVER-F\Nemetschek\ALLPLAN04\Prj\1-Small house.prj
Subdirectory: Yes
Tools: pkzip
File: C:\TEMP\06081401.zip

narvat je do PLANINFO.LOG

mainfile=pb000001.000
planNr=1
planname=
project=1-Small house
timestamp=14.08.06-17.46.14
resources=1
layer=1
comment=uveďte důvod archivace (mesíční záloha, projekt odevzdán a vymazán, kopie do partnerské kanceláre...)
url=http://www.k4.cz
preview=
host=PREZENTATOR
nidfile=060814 1-Small house.nid
allplanVersion=18

a ZIP prejmenovat na NID.

Původní zadání[editovat | editovat zdroj]

Potreboval bych vytvorit archivaci projektu Allplanu do NID, ktery by fungoval pres kontextove menu Pruzkumnika [Explorer]. NID je vlastne zapakovany adresar pomoci ZIP a navic obsahuje tri soubory (planinfo.log, pb000001.000, plan.prn)

DIR.TXT je typicky obsah adresare projektu Allplanu VZOREK.NID je projekt Allplanu. Po prejmenovani na *.ZIP s nim lze pracovat jako s beznym ZIP archivem <*> znamena nahradit konkretnimi hodnotami

Pres kontextove menu Pruzkumnika nad adresarem <*>.PRJ si zvolim "Archivovat do NID". Mel by zapakovat vnitrek adresare, doplnit obsah seed_nid.lib(prejmenovany .zip) (neprepisovat soubory pokud uz existuji) a upravit planinfo.log:

mainfile=pb000001.000
planNr=1
planname=
project=<*>
timestamp=<09.12.04-00:00:00>
resources=1
layer=1
comment=<*>
url=<*>
preview=<*>
host=PREZENTATOR
nidfile=<*>.nid
allplanVersion=<*>


1. Nazev projektu by mel zjistit ze souboru project1.dat uvnitr adresare:

00000001
AEC2006 +++ Standardizace +++                     @localhost    @n0000001@000@00000000000000000000000000000000@0000000000@40B306AA

Pokud soubor project1.dat neobjevi, mel by zobrazit chybovy dialog: "Složka neobsahuje projekt Allplanu! [OK]"

2. cislo verze se da zjistit v souboru version.txt uvnitr adresare.

3. mel by se podivat dovnitr souboru project.cfg a pokud obsahuje retezec "STD" zobrazit jeho obsah a napsat upozornujici dialog (za /* nezobrazovat):

Definice pera a čar			= Projekt		/* STIFT=PRJ
Fonty					= Projekt		/* FONTS=PRJ
Vzory a šrafování			= Projekt		/* MUSTER=PRJ
Řady prutové ocele a sítí	= Kancelár	/* WERKSTOFF=STD
									/* LISTEN=PRJ				
Struktura hladin a čar		= Projekt		/* LAYER=PRJ
									/* PLANZV=PLANZV1
									/* CAD_AVA=ON

Projekt nemá nastaven všechny standardy do Projektu. Pokračovat? [Yes][No]

4. V dalsim dialogu by se mel zeptat na misto ulozeni archivu (s preddefinovanou cestou), komentar (s nahledovym textem), webadresu (preddefinovanou), preview (nabidnout, pokud najde v podadresari projektu soubory s preddefinovanou koncovkou a umoznit prohlednou asociovanym prohlizecem)

5. Pro doplnovani utilitky by bylo dobre vse ridit pomoci NIDMAKER.INI, kde budu moci upravovat chybove hlasky a preddefinovat promenne:

comment="neaktualni projekt pro stavebni urad"
url="http://www.k4.cz/ePortal/zasilka/<050426133417>" /* dle datumu YYMMDDhhmmss
preview=*.pdf;*.plt;*.p??;
msgnoallprj="Složka neobsahuje projekt Allplanu!"
msgstdset="Projekt nemá nastaven všechny standardy do Projektu. Pokračovat?"


Typografie | Terminologie | Zkratky | Slovníky | Formáty souborů | Aplikace