Tippek az autocad programozásához

Tippek az AutoCAD programozásához.

A Visual Lisp funkciói:
  • Az AutoLISP összes funkcióját biztosítja;
  • A programozás kényelmesebbé teszi az Integrált Fejlesztési Környezet (IDE)
  • Javítja az AutoLisp-et az AutoCAD objektumok és az ActiveX támogatásának köszönhetően.
  • Növeli a védelmet és a hatékonyságot a Lisp programok összeállításával.
A Visual Lisp az ObjectARX technológián alapul, az AutoDisp pedig az AutoLisp, az ObjectARX és a Microsoft Visual Basic for Applications mellett az AutoCAD programozási eszközeinek egy másik szabványát is tervezi.

A Visual Lisp néhány erőforrása ezen a webhelyen található a "Linkek"

Kérjük, írja le a védett fájlok formátumát a Lisp-ben, legalább dióhéjban.

Kezdetben az "AutoCAD PROTECTED LISP fájl" szöveg, a CR / LF után, további EOF. A következő egy egy bájtos kulcs, amelynek segítségével a kódolás megvalósul.

Lásd a dekódoló programot a REXX készüléken. Nem működik megfelelően az általános esetben, de úgy gondolom, az ötlet világos lesz. Nem tisztázott helyek számomra.

Serg Shikov, 2: 5020/52, (RU.ACAD)

Anonim blokkok létrehozása az AutoCAD rendszerben.

A legtöbb AutoLISP programok, az eredmény az, amely a rajz objektumok, amely számos primitívek (például kokoj speciális karaktereket) van egy közös hátránya - felhívni az elem áll, több tárgy, ezért ha felmerül az igény, hogy törölje, mozgatás, forgatás, stb ... az egész objektum, majd teljesen kiválasztása nem mindig megfelelő. Néha a probléma megoldásához a speciális karakter összes objektumát külön rétegben rajzolják. Egy másik módja az olyan objektumok létrehozása, mint az anonim blokkok. Ebben az esetben a tárgy egy egység, és működik, hogy sokkal könnyebb. Ebben az esetben a blokk maga, ellentétben a szokásos, a felhasználó nem látja, és az ő neve nem szerepel a listán a blokk nevek használatával insert parancs. Abban az esetben, eltávolítása speciális karakterek levonni a rajz, névtelen blokk által hivatkozott, ez a tétel automatikusan törlődik a rajz adatbázis, ha a fájl le van zárva.

Az eljárás neve (UnBlock pt ss). ahol
pt az objektum beillesztési pontja
ss - egy olyan objektumkészlet, amelyet névtelen blokkká kell átalakítani.
ss létrehozható az ssget vagy az ssadd parancs használatával.

Az UnBlock eljárás az UnBlock.zip fájlban található
A SpSign.zip fájl tartalmaz egy példát az eljárás használatáról (egy kis programcsomag ilyen különleges karakterek megjelenítésére, mint a "Szakasz" és a "Nézet").

Hogyan írhatok időszámlálót az AutoLISP-ben?

A CDATE rendszerváltozó használata (lehetséges más változók használata).

A program megfelelő helyeiben olvassa el az aktuális dátumot és időt, amelyet a CDATE rendszerváltozón keresztül visszaküldünk, például:

A visszatérési érték a lényeg - az évet (4 számjegy), a hónapot (2 számjegy), és a nap (2 számjegy), miután a dot - órák (első 2 számjegy), perc (2 számjegy), a második (2 számjegy) és századmásodperc alatt ( 2 utolsó számjegy). Több mint 8 tizedes pont után a CDATE pont nem érhető el.

Feldolgozza az órajeleket a program megfelelő helyeiben, szerezze be az érdeklődő adatokat.

Kapcsolódó cikkek