1. gyakorlat: Fóliák csoportosításának automatizálása

Egy munkafolyamat automatikussá tesz egy folyamatsort. Meghatározhatja a folyamatok paramétereit, vagy a munkafolyamat futtatásakor kitöltheti azokat.

Ebben a leckében szerkesztheti azt az előre definiált munkafolyamatot, amely fóliákat hoz létre a Megjelenítéskezelőben egy mappa SDF-fájljaiból, és .layer fájlokba menti azokat. Létrehozhat egy csoportot a fóliák tárolására, és áthelyezheti a fóliákat az új csoportba.

A munkafolyamat szerkesztése

  1. Az AutoCAD Map 3D programban hozzon létre egy térképet.
    • Kattintson az Új Rajz parancsra.
    • Válassza a map2d.dwt sablont, és kattintson a Megnyitás gombra.
  2. Nyisson meg egy minta munkafolyamatot.
    • Kattintson az Eszközök lapra.
    • A Munkafolyamat panelen a legördülő listában kattintson a Munkafolyamat megnyitása fájlból lehetőségre.
    • Lépjen az oktatóanyag mintaadatainak részét képező minta munkafolyamatra. Nyissa meg a BatchSaveLayers.xoml fájlt.
    • Kattintson a (Szerkesztés) gombra.
  3. A Munkafolyamat-tervezőben győződjön meg arról, hogy az AutoCAD Map 3D eszközkészlet ki van bontva a jobb oldalon látható művelet panelen.

    Bontsa ki a jobb oldalon látható AutoCAD Map 3D műveleteket. Kattintson az Igazítás a képernyő méretéhez elemre az összes művelet egyszerre történő megjelenítéséhez.

  4. Kattintson duplán a Könyvtár tartalmának megjelenítése műveletre a beviteli szerkesztő megnyitásához.

    Ez a művelet a megadott szűrő alapján keresi a fájlokat a megadott mappában, ebben az esetben az SDF-fájlokat keresi.

  5. Adjon meg egy SDF-fájlokat tartalmazó mappát.

    Olyan mappát válasszon, amely kettő vagy három SDF-fájlt tartalmaz. Ha nem áll rendelkezésére SDF-fájlokat tartalmazó mappa, az oktatóanyagokhoz mellékelt SDF-fájlok segítségével létrehozhat egy ilyen mappát.

  6. Húzza a Csoport hozzáadása műveletet a művelet panelről, és helyezze a LoopAddLayers művelet elé. (Mivel csak egyetlen csoportra van szüksége, a LoopAddLayers műveleten kívülre helyezze a műveletet.)

    A LoopAddLayers egy ForEach művelet, amely ismétlődően végrehajtja a megadott műveletet az elemek egy megadott gyűjteményén. Ez a művelettípus a Segédprogram eszközkészletében található.

    Ebben az esetben a program a ForEach műveletnek a „LoopAddLayers” nevet adta, hogy leírja annak működését. A művelet megvizsgálja a Könyvtár tartalmának megjelenítése műveletben megjelölt mappa összes SDF-fájlját. Minden ismétlődés esetén csatlakozik egy SDF-fájlhoz, és hozzáad egy jellemzőfóliát a Megjelenítéskezelőhöz.

    Az új Csoport hozzáadása művelet létrehoz egy csoportot az új fóliák tárolására. Mivel a LoopAddLayers művelet fóliákat ad a csoporthoz, a csoportot az ismétlődő művelet indítása előtt kell létrehozni.

  7. Kattintson duplán az új Csoport hozzáadása műveletre a művelet beviteli szerkesztőjének megjelenítéséhez. Állítsa be a paramétereket a következőképpen, majd kattintson az OK gombra:
    • Adja az SDFLayers nevet az új csoportnak.
    • A Választható paraméterek megjelenítése területen adja az Add SDFLayersGroup nevet a műveletnek.

    Húzza a Csoport hozzáadása műveletet a LoopAddLayers művelet elé, és módosítsa a paramétereit.

  8. Bontsa ki a LoopAddLayers műveletet a plusz jelre történő kattintással.
  9. Húzza a Jellemzőfólia tulajdonságainak megváltoztatása műveletet a művelet panelről a LoopAddLayers műveleten belülre, a Fólia létrehozása parancs alá.

    Mivel módosítani kívánja minden hozzáadott fólia Csoport tulajdonságát, helyezze a műveletet a „LoopAddLayers” nevű ForEach műveleten belülre.

  10. Kattintson duplán az új Jellemzőfólia tulajdonságainak megváltoztatása műveletre. Állítsa be a paramétereket a következőképpen, majd kattintson az OK gombra:
    • A Fólia területen válassza ki a Fólia létrehozása művelet kimenetét.

      Egy előző művelet kimenetének kiválasztásával a műveletet az előző művelethez „csatolja”. Az előző művelet eredménye még nem létezik az aktuális térképen. Az összekötés által lehetővé válik egy olyan fólia megadása, amelyet a program akkor fog létrehozni, amikor a munkafolyamatot futtatja.

      Kattintson a Fólia mező mellett található lefele nyílra, majd Az előző műveletek eredménye területen bontsa ki a Fólia létrehozása műveletet, és válassza a Fólia elemet.

    • A Csoport területen válassza ki az Add SDFLayers Group művelet kimenetét.

      Bontsa ki a Választható paraméterek megjelenítése részt. Kattintson a Csoport mező mellett található lefele nyílra, majd Az előző műveletek eredménye területen bontsa ki az Add SDFLayers Group műveletet és válassza a Csoport elemet.

      Húzza a Jellemzőfólia tulajdonságainak megváltoztatása műveletet a LoopAddLayers műveleten belülre, a helyezze a Fólia létrehozása parancs mögé. A módosítani kívánt fóliák és a fóliák csoportjának megadásához módosítsa a művelet paramétereit.

    • Módosítsa a művelet Megjelenítési nevét a következőre: Add SDF Layers to Group.
  11. Mentse el a szerkesztett munkafolyamatot egy eltérő névvel.
    • A Mentés parancs helyett használja a Mentés másként parancsot, így nem írja felül az előre definiált munkafolyamatot.
    • Írjon be egy helyet és nevet a munkafolyamatnak. Adja a Batch Save Layer Expanded nevet az új munkafolyamatnak.
    • Kattintson a Mentés gombra.

Az oktatóanyag folytatásához lépjen tovább a 2. gyakorlat: AutoCAD parancsok automatizálása című részhez.