AXISVM
  • Termékek
    • AXISVM
    • AXISVM X7 újdonságok
    • AXISVM modulok
    • Konfigurációk
    • AXISVM Rapido
    • Ingyenes változatok
    • Rendszerkövetelmények
  • Letöltések
    • Próbaverziók
    • Oktatási verzió
    • Ingyenes letöltések
    • Telepítőcsomag letöltése
    • Frissítőcsomagok
    • Sentinel meghajtók
    • Applikációk, beépülő kiegészítések
  • Árajánlat
  • Referenciák
    • Felhasználói ajánlások
    • Referencia projektek
    • Részletes tervbemutatók
    • Ajánlások
    • 30 év – még több érv…
    • Modell-Alkotás
  • Támogatás
    • Tudásbázis
    • Felhasználói támogatás
    • Oktatási és segédanyagok
    • Verifikációs tesztek
    • Patch tesztek
    • Rendszerkövetelmények
  • Kapcsolat
    • Cégünkről
    • Partnereink
  • ENG
    • DE
  • Termékek
    • AXISVM
    • AXISVM X7 újdonságok
    • AXISVM modulok
    • Konfigurációk
    • AXISVM Rapido
    • Ingyenes változatok
    • Rendszerkövetelmények
  • Letöltések
    • Próbaverziók
    • Oktatási verzió
    • Ingyenes letöltések
    • Telepítőcsomag letöltése
    • Frissítőcsomagok
    • Sentinel meghajtók
    • Applikációk, beépülő kiegészítések
  • Árajánlat
  • Referenciák
    • Felhasználói ajánlások
    • Referencia projektek
    • Részletes tervbemutatók
    • Ajánlások
    • 30 év – még több érv…
    • Modell-Alkotás
  • Támogatás
    • Tudásbázis
    • Felhasználói támogatás
    • Oktatási és segédanyagok
    • Verifikációs tesztek
    • Patch tesztek
    • Rendszerkövetelmények
  • Kapcsolat
    • Cégünkről
    • Partnereink
  • ENG
    • DE

Telepítés és licencelés

  • A beállítások mentése és visszaállítása
  • Hiba a frissítőcsomag telepítésekor – hibakód: 5
  • Hibakód: -115
  • 70-es hibakód – Sentinel SuperPro-NET kulcs
  • Az AxisVM-Autodesk Revit interfész nem jelenik meg a Revitben
  • A COM szerver beüzemelése

Általános

  • „Access violation in module atio6axx.dll” hibaüzenet
  • A program nem indul el az spro_aex64.dll hibaüzenet miatt
  • A Windows 10 nem ismeri fel az AXS fájlokat
  • Nyírási keresztmetszeti terület Ay/Az
  • A paraméter nem megfelelő – AXISVM nem indul

Modellezés

  • Csak nyomásnak, vagy csak húzásnak ellenálló vonalelemek
  • Ollós kapcsolat
  • Felesleges elemek eltávolítása
  • Tartományok módosítása

Elemek

  • Csak nyomásnak, vagy csak húzásnak ellenálló vonalelemek

Terhek

  • Automatikus teherkombinációk száma
  • Automatikusan generált szélterhek eltérése a szabványban foglalt értékektől
  • Mértékadó teherkombinációk szűrése

Számítás és eredmények

  • Egyidejű igénybevételek a csomópontok tervezéséhez
  • Eredmények simítása rúd és bordaelemeken
  • A modell szingularitásokat tartalmaz, instabil modell
  • Matematikai relatív számítási hibák – Relatív hibák
  • Az eredmény a maximális számú iteráció után sem konvergál
  • Newton-Raphson iterációs eljárás egy és többszabadságfokú rendszerekre
  • Erők és igénybevételek előjelei
  • Konvergencia kritériumok

Vasalás tervezés

  • Az alkalmazott vasalás megjelenítése látványterv nézetben

Méretezés

  • Számítási idő csökkentése a tervezés során 
  • Vasbeton pillér mértékadó igénybevételei
  • Kihajlási hossz szorzók eltérése a méretezési paraméterekben beállítottaktól

Rezgés és földrengés

  • A modális válaszspektrum analízis során a tömegrészesedés nem éri el a 90%-ot
  • Rezgésvizsgálat és szeizmikus számítások alapjai

Dokumentáció

  • A Dokumentáció szerkesztő ábráinak beállítási lehetőségei

BIM kapcsolatok

  • IFC kapcsolat
  • Grasshopper telepítési útmutató

Hálógenerálás

  • Hálógenerálás felületelemekre

A legfrissebb cikkek

  • Hálógenerálás felületelemekre
  • A paraméter nem megfelelő – AXISVM nem indul
  • Kihajlási hossz szorzók eltérése a méretezési paraméterekben beállítottaktól
  • Mértékadó teherkombinációk szűrése
  • Grasshopper telepítési útmutató
  • A COM szerver beüzemelése
  • Konvergencia kritériumok
  • Felesleges elemek eltávolítása
  • Rezgésvizsgálat és szeizmikus számítások alapjai
  • Tartományok módosítása
  • Kezdőlap
  • A legfrissebb cikkek
  • A COM szerver beüzemelése

A COM szerver beüzemelése

Tartalomjegyzék
  • Regisztráció
  • Az AxisVM indítása a COM-szervern keresztül
    • A COM server library (konkrétan az AxisVM Type Library) regisztrálása a felhasználói projektbe
    • C#-ban az AxisVM COM szerver elérése
  • Tipikus Problémák

Az AxisVM támogatja a Microsoft COM technológiáját, ezzel lehetővé téve más programok számára, hogy külsőleg meghajtsák az AxisVM-et. Bármilyen program elindíthatja az AxisVM-et, modelleket építhet, számításokat futtathat és kinyerheti a számítási eredményeket a COM-szerveren keresztül. Számos programozási nyelv használható az AxisVM vezérlésére a COM szerveren keresztül, például C#, Python, Delphi vagy akár Excel is az Excel VBA alkalmazásával. Ez a cikk bemutatja az AxisVM COM-szerver konfigurálásához és az AxisVM szoftverrel való interakcióhoz szükséges lépéseket. Ebben a cikkben Visual Studio környezet és C# programozási nyelvet fogunk alkalmazni, de ugyan ezek a lépések érvényesek más környezet és nyelv használata során is.

Regisztráció #

A COM-szervert regisztrálni kell az operációs rendszer beállításjegyzékében (registry), hogy az IDE-k (pl. Visual Studio, Delphi IDE, Visual Basic Editor in Excel és others) láthassák az AxisVM típusú könyvtárat. A COM-szerver regisztrálása automatikusan megtörténik az AxisVM telepítése során. Az IDE megjeleníti a COM-szerver összes regisztrált verzióját.

Az AxisVM indítása a COM-szervern keresztül #

Jelen cikkben a Visual Studio 2022 és a C# programming nyelv használatával hozunk létre egy új projektet, és kapcsolódunk az AxisVM-hez a COM-szerveren keresztül. A projekt egy Windows Form App lesz, egyetlen gombbal az AxisVM futtatásához.

A COM server library (konkrétan az AxisVM Type Library) regisztrálása a felhasználói projektbe #

  • Hozzon létre egy új C# projektet a Visual Studio -ban, ahogy az alábbi képeken látható:


  • Kattintson jobb gombbal a projekt nevére (itt: AxisVMTutorial) a Solution Explorer ablak tetején és válassza az Add menüt, majd a COM Reference -t. A Reference Manager ablak jön majd fel, a keresőmezőbe kezdje el gépelni az AxisVM -t. A felajánlott lehetőségek közül az AxisVM Library –t kell választani. Ha több van, azt, amelyik AxisVM –et szeretné használni (valószínűleg a legmagasabb verziójút). Az AxisVM Library meg kell jelenjen a Dependencies listában.


C#-ban az AxisVM COM szerver elérése #

Az alábbi OpenAxisVM eljárást használjuk az AxisVM-hez való kapcsolódáshoz. Ennek konkrét belső működése:

  • Egy globális változót definiálunk: IAxisVMApplication típussal, ebbe kerül majd a konkrét AxisVMApplication objektum.
  • New AxisVMApplication() hívással létrehozunk egy új AxisVM objektumot, majd megvárjuk amíg ez betöltődik (a Loaded tulajdonság vizsgálatával).
  • Az elindított AxisVM –et a Visible tulajdonság állításával láthatóvá tesszük.

IAxisVMApplication axisVMApplication;           // Define a global variable for AxisVM.

public int OpenAxisVM(int _MaxWaitTime)         // _MaxWaitTime in seconds.

        {   const int cSleepTime = 100;         // In milliseconds

            int axisVMStatus=0;                 // Variable to track the status of AxisVM.

            uint openTrialTimes = 0;            // Number of times the program is trying to launch AxisVM.

            if (this.axisVMApplication == null) // check if axisVMApplication is not defined.

            {

                this.axisVMApplication = new AxisVMApplication();     //Create an object of AxisVMApplication.

                // Check the status of AxisVM (loaded or not) and the openTrialTimes is less than the maximum trial times. 

                while (((IAxisVMApplication)this.axisVMApplication).Loaded == ELongBoolean.lbFalse && (openTrialTimes < _MaxWaitTime * 1000 / cSleepTime))

                {

                    System.Threading.Thread.Sleep(cSleepTime); // Put the thread to sleep.

                    openTrialTimes++;                                       // Increase the number of trial times after each trial.

                }

                // check if the AxisVM is loaded and assign.

                if (((IAxisVMApplication)this.axisVMApplication).Loaded == ELongBoolean.lbTrue)

                {

                    axisVMStatus = 1;                                       // Assign a value of 1 if loaded.

                }

                else

                {

                    axisVMStatus = -1;                                      // Assign -1 if not loaded.

                }

                // Check if the status is larger than 1 (i.e. loaded).

                if (axisVMStatus > 0)

                {

                    this.axisVMApplication.Visible = ELongBoolean.lbTrue;   // Make AxisVM Visible.

                }

                else

                {

                    this.axisVMApplication = null;                          // Assign null for the object.

                }

                return axisVMStatus;                                        // Return the status of AxisVM.

            }

            return -1;                                                      // Return -1 if there is an defined object.

        }

  • Az OpenAxisVM eljárás hívása után az axisVMApplication fel lesz töltve a tényleges hivatkozással; jelen példában ezt a hívást a button1_Click eljárásban végezzük el.

private void button1_Click(object sender, EventArgs e)

{

    OpenAxisVM(100);   // Execute the OpenAxisVM method. 

}

  • Futtasa a projektet a Debug menu –ből a Start debugging opcióval, vagy direktbe az F5 billentyű lenyomásával. A Form amire egy gombot tett meg fog jelenni. Kattintson a gombra, majd pár másodperces várakozás után az AxisVM meg fog jelenni.

  • Az AxisVM használatának befejezéséhez a programból az AxisVMApplication Quit() eljárását kell hívni.

Tipikus Problémák #

  • Több AxisVM COM szerver is regisztrálva van, és emiatt nem találja meg az operációs rendszer az AxisVM-t.

Megoldás: Zárja be a Visual Studio-t és minden futó AxisM példányt. Futtassa a használni kívánt AxisVM könyvtárából az !UnregAxisVMComServer.bat-ot adminisztrátori jogosultsággal. Ez minden AxisVM COM szervert törölni fog (fogadja el a registry módosítást). Ezután regisztrálja a COM szervert adminisztrátor ként futtatva a !REGISTER_AXISVM_X64.bat –ot és/vagy a !REGISTER_AXISVM.bat-ot (az első a 64 bites a második a 32 bites verziót regisztrálja. Alapértelmezésben csak a 64 bites verzió telepítődig, de ez csak 64 bites kliensekkel tud együttműködni. Ha 32 bites klienssel akarja használni, az AxisVM telepítését elindítva válassza annak a 32 bites verzióját telepítésre). Ha még mindig nem elérhető az AxisVM COM szerver, telepítse újra az AxisVM-et. 

További információ: AxisVM COM Server Interface.

Segítségre van szüksége?

Állunk rendelkezésre!

Grasshopper telepítési útmutatóKonvergencia kritériumok
Tartalomjegyzék
  • Regisztráció
  • Az AxisVM indítása a COM-szervern keresztül
    • A COM server library (konkrétan az AxisVM Type Library) regisztrálása a felhasználói projektbe
    • C#-ban az AxisVM COM szerver elérése
  • Tipikus Problémák

ELÉRHETŐSÉG

InterCAD

Mérnöki Szoftverfejlesztő Kft.
EMKE Irodaház, Rákóczi út 42. V. em.
1072. Budapest

 
TELEFON:       +36 (1) 322-9072
FAX:                 +36 (1) 322-6668
ÉRTÉKESÍTÉS: sales@axisvm.com
TÁMOGATÁS: support@axisvm.com

HÍRLEVÉL

Hozzájárulok ahhoz, hogy az AxisVM hírlevelet küldjön részemre és értesüljek a kedvezményekről, aktualitásokról

    KÖVESSEN BENNÜNKET

    Facebook-f Linkedin Youtube Instagram

    WEBOLDALON HASZNÁLT KÉPEK FORRÁSAI >>

    IMPRESSZUM >>

    WEBFEJLESZTÉS: SoulARt Media

    © Copyright 2023 | Inter-CAD Kft. – Minden jog fenntartva

    WEBFEJLESZTÉS: SoulARt Media