AutoCAD on Win 7


ปัญหาในช่วงนี้ที่มักพบเจอกันอยู่บ่อยๆ คือการลงโปรแกรม AutoCAD แล้วไม่สามารถเปิดโปรแกรมขึ้นใช้ได้ ส่วนมากมักจะเป็นเฉพาะระบบของ Windows7 ที่ลงโปรแกรมในเวอร์ชั่นต่ำกว่า 2012 อย่างเช่น CAD2007 แล้วเปิดใช้งานไม่ได้ครับ เนื่องจากเวอร์ชั่น 2007 ไม่ได้ออกแบบมาเพื่อใช้กับ Win7 จึงมีปัญหาในตัวโปรแกรมที่ปรับระบบเข้ากันไม่ค่อยได้ การใช้ AutoCAD2007 จึงเหมาะสำหรับ Windows XP มากกว่า ส่วนการใช้ Win 7 เพื่อเปิดโปรแกรมเวอร์ชั่น 2007 หรือต่ำกว่า 2012 ควรจะเป็น Windows7 รุ่น Pro หรือรุ่น Ultimate เพราะมีส่วนรองรับในการเปิดโปรแกรมในโหมด XP อยู่ครับ

หากใครอยากจะลง CAD2007 จริงๆ ลองดูที่นี้ครับ

Running AutoCAD 2007 on Windows 7
http://forums.autodesk.com/t5/AutoCAD-2007/Running-AutoCAD-2007-on-Windows-7/td-p/2716451
การติดตั้งและใช้ Windows XP Mode ใน Windows 7
http://windows.microsoft.com/th-TH/windows7/install-and-use-windows-xp-mode-in-windows-7

อีกวิธีที่ไปอ่านเจอมาครับ จากที่เจอปัญหา AutoCAD Application has stopped working แล้วต้อง Restart เครื่องใหม่

1. คลิ๊กที่ "Start Menu" แล้วไปที่ "Network"
2. คลิ๊กที่ "Organize" ที่มุมบนซ้ายของหน้าต่าง.ดึงเมนูลง แล้วคลิ๊กที่ "folder" and "search options".
3. ที่ folder option เลือกแท็บ "view" แล้วเลือก "always show Icons, never thumbnail".และคลิ๊กไม่เลือก "display files Icon on thumbnails".
4. คลิ๊ก OK.

เป็นการ fix การทำงานของ Windows 7, Vista, and XP. , โปรแกรม Windows explorer จะถูกหยุดปัญหาโดยการ fix ครับ

น่าจะแก้ไขข้อความ AutoCAD Application has stopped working นี้ได้บ้าง

บางท่านใช้ Combofix และ Malwarebytes จัดการกับไวรัสก็หายครับ
1. ต้องมีคอมพิวเตอร์อีกหนึ่งเครื่อง  ให้ download โปรแกรม ที่จำเป็น 2 โปรแกรม ดังนี้  
     1)  Combofix
     2)  Malwarebytes
 เก็บโปรแกรมทั้งสองไว้ใน Flash Drive

2. ขจัดความลำคาญออกไปจากใจเรา โดยกด key   "Ctrl + Alt + Del " แล้วเลือก Task manage
3. กด tab Processes เข้า หา explorer.exe คลิกขวา แล้ว End Process
4. หน้าจอที่อยู่บน desktop ก็จะหายไป แต่ไม่ต้องกังวล
5. คลิก File เลือก new task  พิมพ์ D: เพื่อให้เข้าสู่หน้า my computer ไดร์ฟ D
6. เสียบ Flash Drive ในข้อ 1 จากนั้น ติดตั้ง Combofix ทำตามขั้นตอนไปเรื่อยๆ
7. จากนั้น Combofix จะทำงาน ในระบบ Dos ซึ่งจะมีหน้าจอดำๆ เล็กๆ บอกขั้นตอนการทำงานของระบบ โปรแกรมจะทำงานไปเรื่อยๆ ใช้เวลาประมาณ 10 นาที
8. เมื่อ Combofix ทำงานเสร็จ Com เราก็จะทำงานได้เป็นปกติ
9. ถึงเวลาที่ต้องกำจัด Malware ในเครื่องทิ้งไป โดยติดตั้ง Malwarebytes
   ต่อ Internet แล้ว update ฐานข้อมูลไวรัส เลือก Full Scan
10. ลบไวรัส หรือ malware ใน quarantine 


ขอบคุณ ผู้ให้คำแนะนำครับ แต่ไม่ระบุชื่อ
ที่มา : http://guru.google.co.th/guru/thread?tid=401a11eccf31f071


โดยส่วนตัวผมไม่เคยโดนครับ เพราะยังใช้ XP อยู่เลย ทั้ง 2007,2012 และ 2014 ก็ัยังคงลงได้และใช้ได้ดีในเครื่องเดียวกันครับ

ส่วนเครื่อง core I7 ลง Win7 64 Bits ก็ลง 2007 ได้อยู่ครับ
ใครมีปัญหาแบบไหนลองส่งมาดูกันครับ 

โดนกันเยอะแต่หาทางแก้ไขกันไม่ค่อยได้
  

 


Double Click แล้ว ไม่ขึ้น edit




เมื่อ Double Click แล้ว ไม่ขึ้น edit
รุ่นน้องถามมา จะแก้ยังไงคร้าบบบบ
ดูตามรูปเลยนะครับน้อง

 

ตามรูปครับ

หรือจะใช้คำสั่ง DBLCLKEDIT แล้วตั้งค่าเป็น ON

Command:  DBLCLKEDIT
Enter new value for DBLCLKEDIT : ON











พิมพ์งานใน Layout ทั้งหมดออก PDF โดย AutoLISP

ไปพบเจอ AutoLISP ดีๆของฝรั่งมา น่าใช้เลยเอามาฝากกันครับ น่าจะมีประโยชน์บ้างนะครับ



;; Prints All Layout Tabs and names the new PDFs with the name of the
;; drawing followed by the layout tab name.
;;
;; Adjust the paper size and .ctb file as needed.
;;
;; The PDFs will be placed in the folder where the drawing resides
;;
(defun c:PA ()
(foreach lay (layoutlist)
  (setvar 'CTab lay)
  (COMMAND  "-PLOT"
  "Y"
  ""
  "DWG To PDF.pc3"
  "ANSI full bleed A (8.50 x 11.00 Inches)"
  "Inches"
  "PORTRAIT"
  "N"
  "E"
  "f"
  "C"
  "Y"
  "monochrome.ctb"
  "Y"
  "N"
  "N"
  "N"
  ""; Name of file
  "N"
  "y"      )
    )
)
 
Cr:http://autocadtips.wordpress.com/ 
Thank you
 
 

ประโยชน์ของ System Variables ค่าตัวแปรระบบ

ปัญหา AutoCAD หลายๆครั้ง เกิดขึ้นจากการตั้งค่าตัวแปรของระบบ ที่เปลี่ยนไปจากเดิม จึงทำให้ผู้ใช้มีปัญหาในการใช้งาน

 ตัวอย่างเช่น  
- การเปิดไฟล์ แล้วไม่มีไดอะล็อคบล็อคหรือกล่องข้อความโต้ตอบ 
  ซึ่งต้องแก้โดยปรับค่า Filedia ให้เป็น 1
- เส้นที่แสดงใน Model กับ PaperSpace ไม่ตรงกัน ที่ Model เป็นเส้นประ แต่ที่ Paper เป็นเส้นต่อเนื่อง
  ซึ่งต้องแก้โดยปรับค่า Psltscale ให้เป็น 0
- การโหลดรูปภาพ Image เข้ามาใช้งาน แล้วไม่สามารถแก้ไขได้หรือเลือกวัตถุรูปภาพได้
  ซึ่งต้องแก้โดยปรับค่า Imageframe ให้เป็น 1 หรือ 2
ปัญหาการเลือกวัตถุก่อนการใช้คำสั่ง การตั้งค่า Dynamic และยังมีอีกหลายๆตัวแปรอีกมากมายครับ

.ii.  ในโปรแกรม AutoCAD มีค่าตัวแปร (System variable) เพื่อควบคุมระบบนั้นมีมากมาย และยังคงมีเพิ่มเติมขึ้นทุกๆ versions เพื่อการพัฒนาที่ไม่หยุดนิ่ง แต่จะมีใครรู้ไปทั้งหมดว่าค่าตัวแปรในระบบ ใช้ควบคุมอะไรกันบ้างในโปรแกรม

ลองให้ลิสต์รายการกันดูครับ 
โดยใช้คำสั่ง Setvar แล้วเครื่องหมายคำถาม ? เลือกทั้งหมด * แล้ว Enter ตามข้างล่าง

Command:
SETVAR Enter variable name or [?]: ?
Enter variable(s) to list: *

3DDWFPREC         2
ACADLSPASDOC      1
ACADPREFIX        "C:\Documents and Settings\Administrator\Application Data\Aut..." (read only)
ACADVER           "17.0s (LMS Tech)"                   (read only)
ACISOUTVER        70
AFLAGS            16
ANGBASE           0
ANGDIR            0
APBOX             0
APERTURE          6
AREA              0.0000                               (read only)
ATTDIA            1
ATTMODE           1
ATTREQ            0
AUDITCTL          0
AUNITS            0
AUPREC            0
AUTOSNAP          39
BACKGROUNDPLOT    2
BACKZ             0.0000                               (read only)
BACTIONCOLOR      "7"
BDEPENDENCYHIGHLIGHT 1
BGRIPOBJCOLOR     "141"
BGRIPOBJSIZE      8
BINDTYPE          0
BLIPMODE          0
BLOCKEDITLOCK     0
BLOCKEDITOR       0                                    (read only)
BPARAMETERCOLOR   "7"
BPARAMETERFONT    "Simplex.shx"
BPARAMETERSIZE    12
BTMARKDISPLAY     1
BVMODE            0
CALCINPUT         1
CAMERADISPLAY     0
CAMERAHEIGHT      0.0000
CDATE             20130909.13415325                    (read only)
CECOLOR           "BYLAYER"

CELTSCALE         1.0000
CELTYPE           "BYLAYER"
CELWEIGHT         -1
CENTERMT          0
CHAMFERA          0.0000
CHAMFERB          0.0000
CHAMFERC          0.0000
CHAMFERD          0
CHAMMODE          0
CIRCLERAD         0.0000
CLAYER            "L1"
CLEANSCREENSTATE  0                                    (read only)
CMATERIAL         "ByLayer"
CMDACTIVE         1                                    (read only)
CMDDIA            1
CMDECHO           0
CMDINPUTHISTORYMAX 20
CMDNAMES          "SETVAR"                             (read only)
CMLJUST           0
CMLSCALE          1.0000
CMLSTYLE          "STANDARD"
COMPASS           0
COORDS            2
CPLOTSTYLE        "ByColor"
CPROFILE          "<>"                (read only)
CROSSINGAREACOLOR 3
CSHADOW           Casts and receives shadows
CTAB              "Model"
CTABLESTYLE       "Standard"
CURSORSIZE        100
CVPORT            2
DATE              2456545.57132022                     (read only)
DBLCLKEDIT        ON
DBMOD             4                                    (read only)
DCTCUST           "C:\Documents and Settings\Administrator\Application
Data\Aut..."
DCTMAIN           "enu"
DEFAULTLIGHTING   1
DEFAULTLIGHTINGTYPE 1
DEFLPLSTYLE       "ByColor"
DEFPLSTYLE        "ByColor"

DELOBJ            1
DEMANDLOAD        3
DIASTAT           1                                    (read only)
DIMADEC           0
DIMALT            OFF
DIMALTD           0
DIMALTF           1.0000
DIMALTRND         0.0000
DIMALTTD          0
DIMALTTZ          0
DIMALTU           2
DIMALTZ           0
DIMAPOST          ""
DIMARCSYM         0
DIMASO            ON
DIMASSOC          2
DIMASZ            0.1800
DIMATFIT          3
DIMAUNIT          1
DIMAZIN           0
DIMBLK            ""
DIMBLK1           "arr"
DIMBLK2           "cen"
DIMCEN            0.0000
DIMCLRD           8
DIMCLRE           7
DIMCLRT           2
DIMDEC            2
DIMDLE            150.0000
DIMDLI            0.5600
DIMDSEP           "."
DIMEXE            0.0900
DIMEXO            0.0900
DIMFIT            5
DIMFRAC           0
DIMFXL            0.1800
DIMFXLON          OFF
DIMGAP            0.0800
DIMJOGANG         45
DIMJUST           0

DIMLDRBLK         "arr"
DIMLFAC           1.0000
DIMLIM            OFF
DIMLTEX1          ""
DIMLTEX2          ""
DIMLTYPE          ""
DIMLUNIT          2
DIMLWD            -2
DIMLWE            -2
DIMPOST           ""
DIMRND            0.0000
DIMSAH            ON
DIMSCALE          0.2500
DIMSD1            OFF
DIMSD2            OFF
DIMSE1            OFF
DIMSE2            OFF
DIMSHO            ON
DIMSOXD           OFF
DIMSTYLE          "ArrCen25"                           (read only)
DIMTAD            1
DIMTDEC           2
DIMTFAC           1.0000
DIMTFILL          0
DIMTFILLCLR       0
DIMTIH            OFF
DIMTIX            OFF
DIMTM             0.0000
DIMTMOVE          2
DIMTOFL           ON
DIMTOH            OFF
DIMTOL            OFF
DIMTOLJ           0
DIMTP             0.0000
DIMTSZ            0.0000
DIMTVP            1.0000
DIMTXSTY          "Dim"
DIMTXT            0.2000
DIMTZIN           0
DIMUNIT           2

DIMUPT            OFF
DIMZIN            1
DISPSILH          0
DISTANCE          0.0000                               (read only)
DONUTID           0.5000
DONUTOD           1.0000
DRAGMODE          2
DRAGP1            0
DRAGP2            0
DRAGVS            ""
DRAWORDERCTL      3
DTEXTED           1
DWFFRAME          2
DWFOSNAP          1
DWGCHECK          0
DWGCODEPAGE       "ANSI_874"                           (read only)
DWGNAME           "PSL 21CVW.dwg"                      (read only)
DWGPREFIX         "D:\MEC-DWG\5507_Project_STA-PSL\STA-PSL For
Cons\PSL-21CVW-ท..." (read only)
DWGTITLED         1                                    (read only)
DYNDIGRIP         31
DYNDIVIS          1
DYNMODE           -2
DYNPICOORDS       0
DYNPIFORMAT       0
DYNPIVIS          1
DYNPROMPT         1
DYNTOOLTIPS       1
EDGEMODE          0
ELEVATION         0.0000
ENTERPRISEMENU    "."                                  (read only)
EXPERT            0
EXPLMODE          1
EXTMAX            421.7472,191.2175,834.8932           (read only)
EXTMIN            0.0000,68.5200,-248870.5206          (read only)
EXTNAMES          1
FACETRATIO        0
FACETRES          0.5000
FIELDDISPLAY      1
FIELDEVAL         31
FILEDIA           1

FILLETRAD         0.0000
FILLMODE          1
FONTALT           "simplex.shx"
FONTMAP           "C:\Documents and Settings\Administrator\Application
Data\Aut..."
FRONTZ            0.0000                               (read only)
FULLOPEN          1                                    (read only)
FULLPLOTPATH      1
GFANG             0
GFCLR1            "RGB:000,000,255"
GFCLR2            "RGB:255,255,153"
GFCLRLUM          1.000000000
GFCLRSTATE        1
GFNAME            1
GFSHIFT           0
GRIDDISPLAY       3
GRIDMAJOR         5
GRIDMODE          0
GRIDUNIT          0.5000,0.5000
GRIPBLOCK         1
GRIPCOLOR         160
GRIPDYNCOLOR      140
GRIPHOT           1
GRIPHOVER         3
GRIPOBJLIMIT      100
GRIPS             1
GRIPSIZE          6
GRIPTIPS          1
GTAUTO            1
GTDEFAULT         0
GTLOCATION        0
HALOGAP           0
HANDLES           1                                    (read only)
HIDEPRECISION     0
HIDETEXT          ON
HIGHLIGHT         1
HPANG             0
HPASSOC           0
HPBOUND           1
HPDOUBLE          0
HPDRAWORDER       3

HPGAPTOL          0.0000
HPINHERIT         0
HPNAME            "ANSI31"
HPOBJWARNING      10000
HPORIGIN          0.0000,0.0000
HPORIGINMODE      1
HPSCALE           1.0000
HPSEPARATE        0
HPSPACE           1.0000
HYPERLINKBASE     ""
IMAGEHLT          0
IMPLIEDFACE       1
INDEXCTL          0
INETLOCATION      "http://www.autodesk.com"
INPUTHISTORYMODE  15
INSBASE           0.0000,0.0000,0.0000
INSNAME           ""
INSUNITS          0
INSUNITSDEFSOURCE 0
INSUNITSDEFTARGET 0
INTELLIGENTUPDATE 20
INTERFERECOLOR    "1"
INTERFEREOBJVS    "Realistic"
INTERFEREVPVS     "3D Wireframe"
INTERSECTIONCOLOR 257
INTERSECTIONDISPLAY OFF
ISAVEBAK          1
ISAVEPERCENT      50
ISOLINES          4
LASTANGLE         0                                    (read only)
LASTPOINT         0.0000,0.0000,0.0000
LASTPROMPT        "LASTANGLE         0                                   
(read..." (read only)
LATITUDE          37.7950
LAYERFILTERALERT  2
LAYOUTREGENCTL    0
LEGACYCTRLPICK    0
LENSLENGTH        50.0000
LIGHTGLYPHDISPLAY 1
LIMCHECK          0
LIMMAX            12.0000,9.0000

LIMMIN            0.0000,0.0000
LISPINIT          1
LOCALE            "THA"                                (read only)
LOCALROOTPREFIX   "C:\Documents and Settings\Administrator\Local
Settings\Appli..." (read only)
LOCKUI            0
LOFTANG1          90
LOFTANG2          90
LOFTMAG1          0.0000
LOFTMAG2          0.0000
LOFTNORMALS       1
LOFTPARAM         7
LOGFILEMODE       0
LOGFILENAME       "C:\documents and settings\administrator\local
settings\appli..." (read only)
LOGFILEPATH       "C:\documents and settings\administrator\local
settings\appli..."
LOGINNAME         "Administrator"                      (read only)
LONGITUDE         -122.3940
LTSCALE           1.0000
LUNITS            2
LUPREC            4
LWDEFAULT         25
LWDISPLAY         OFF
LWUNITS           1
MAXACTVP          64
MAXSORT           1000
MBUTTONPAN        1
MEASUREINIT       1
MEASUREMENT       0
MENUCTL           1
MENUECHO          0
MENUNAME          "C:\Documents and Settings\Administrator\Application
Data\Aut..." (read only)
MIRRTEXT          0
MODEMACRO         "      ThEe57 $(substr,$(getvar,dimstyle),1,8)"
MSOLESCALE        1.0000
MTEXTED           "Internal"
MTEXTFIXED        2
MTJIGSTRING       "abc"
MYDOCUMENTSPREFIX "C:\Documents and Settings\Administrator\My Documents" (readonly)
NOMUTT            0
NORTHDIRECTION    0
OBSCUREDCOLOR     257

OBSCUREDLTYPE     0
OFFSETDIST        -1.0000
OFFSETGAPTYPE     0
OLEFRAME          2
OLEHIDE           0
OLEQUALITY        3
OLESTARTUP        0
ORTHOMODE         1
OSMODE            109
OSNAPCOORD        2
OSNAPHATCH        0
OSNAPZ            0
OSOPTIONS         2
PALETTEOPAQUE     0
PAPERUPDATE       0
PDMODE            3
PDSIZE            -0.1000
PEDITACCEPT       0
PELLIPSE          0
PERIMETER         0.0000                               (read only)
PERSPECTIVE       0
PFACEVMAX         4                                    (read only)
PICKADD           1
PICKAUTO          1
PICKBOX           6
PICKDRAG          0
PICKFIRST         1
PICKSTYLE         0
PLATFORM          "Microsoft Windows NT Version 5.1 (x86)" (read only)
PLINEGEN          0
PLINETYPE         2
PLINEWID          0.0000
PLOTOFFSET        0
PLOTROTMODE       2
PLQUIET           0
POLARADDANG       ""
POLARANG          90
POLARDIST         0.0000
POLARMODE         0
POLYSIDES         4

POPUPS            1                                    (read only)
PREVIEWEFFECT     2
PREVIEWFILTER     7
PROJECTNAME       ""
PROJMODE          1
PROXYGRAPHICS     1
PROXYNOTICE       0
PROXYSHOW         1
PROXYWEBSEARCH    0
PSLTSCALE         0
PSOLHEIGHT        4.0000
PSOLWIDTH         0.2500
PSPROLOG          ""
PSQUALITY         75
PSTYLEMODE        1                                    (read only)
PSTYLEPOLICY      1
PSVPSCALE         0.00000000
PUBLISHALLSHEETS  1
PUCSBASE          ""
QTEXTMODE         0
RASTERDPI         300
RASTERPERCENT     20
RASTERPREVIEW     1
RASTERTHRESHOLD   20
RECOVERYMODE      2
REFEDITNAME       ""                                   (read only)
REGENMODE         1
REMEMBERFOLDERS   1
REPORTERROR       1
ROAMABLEROOTPREFIX "C:\Documents and Settings\Administrator\Application Data\Aut..." (readonly)
RTDISPLAY         1
SAVEFILE          ""                                   (read only)
SAVEFILEPATH      "C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\"
SAVENAME          ""                                   (read only)
SAVETIME          0
SCREENBOXES       0                                    (read only)
SCREENMODE        3                                    (read only)
SCREENSIZE        1055.0000,470.0000                   (read only)
SDI               0
SELECTIONAREA     1

SELECTIONAREAOPACITY 25
SELECTIONPREVIEW  3
SHADEDGE          3
SHADEDIF          70
SHADOWPLANELOCATION 0.0000
SHORTCUTMENU      11
SHOWHIST          1
SHOWLAYERUSAGE    0
SHPNAME           ""
SIGWARN           1
SKETCHINC         0.1000
SKPOLY            0
SNAPANG           0
SNAPBASE          0.0000,0.0000
SNAPISOPAIR       0
SNAPMODE          0
SNAPSTYL          0
SNAPTYPE          0
SNAPUNIT          0.5000,0.5000
SOLIDCHECK        1
SOLIDHIST         1
SORTENTS          127
SPLFRAME          0
SPLINESEGS        8
SPLINETYPE        6
SSFOUND           ""                                   (read only)
SSLOCATE          1
SSMAUTOOPEN       1
SSMPOLLTIME       60
SSMSHEETSTATUS    2
STANDARDSVIOLATION 2
STARTUP           0
STEPSIZE          6.0000
STEPSPERSEC       2.0000
SUNSTATUS         0
SURFTAB1          6
SURFTAB2          6
SURFTYPE          6
SURFU             6
SURFV             6

SYSCODEPAGE       "ANSI_874"                           (read only)
TABLEINDICATOR    1
TABMODE           0
TARGET            0.0000,0.0000,0.0000                 (read only)
TDCREATE          2454945.43598934                     (read only)
TDINDWG           17.50069301                          (read only)
TDUCREATE         2454945.14432267                     (read only)
TDUPDATE          2456543.55344333                     (read only)
TDUSRTIMER        17.50069301                          (read only)
TDUUPDATE         2456543.26177667                     (read only)
TEMPOVERRIDES     1
TEMPPREFIX        "C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\" (read only)
TEXTEVAL          0
TEXTFILL          1
TEXTQLTY          50
TEXTSIZE          1.9000
TEXTSTYLE         "TIT_TXT"
THICKNESS         0.0000
TILEMODE          1
TIMEZONE          -8000
TOOLTIPMERGE      0
TOOLTIPS          1
TRACEWID          0.0500
TRACKPATH         0
TRAYICONS         0
TRAYNOTIFY        1
TRAYTIMEOUT       0
TREEDEPTH         3020
TREEMAX           10000000
TRIMMODE          1
TSPACEFAC         1.0000
TSPACETYPE        1
TSTACKALIGN       1
TSTACKSIZE        70
UCSAXISANG        90
UCSBASE           ""
UCSDETECT         0
UCSFOLLOW         0
UCSICON           3
UCSNAME           ""                                   (read only)

UCSORG            0.0000,0.0000,0.0000                 (read only)
UCSORTHO          1
UCSVIEW           1
UCSVP             1
UCSXDIR           1.0000,0.0000,0.0000                 (read only)
UCSYDIR           0.0000,1.0000,0.0000                 (read only)
UNDOCTL           21                                   (read only)
UNDOMARKS         0                                    (read only)
UNITMODE          0
UPDATETHUMBNAIL   15
VIEWCTR           353.7601,97.8446,0.0000              (read only)
VIEWDIR           0.0000,0.0000,1.0000                 (read only)
VIEWMODE          0                                    (read only)
VIEWSIZE          79.3864                              (read only)
VIEWTWIST         0                                    (read only)
VISRETAIN         1
VPMAXIMIZEDSTATE  0                                    (read only)
VSBACKGROUNDS     1
VSEDGECOLOR       "BYENTITY"
VSEDGEJITTER      -2
VSEDGEOVERHANG    -6
VSEDGES           1
VSEDGESMOOTH      1
VSFACECOLORMODE   0
VSFACEHIGHLIGHT   -30
VSFACEOPACITY     -60
VSFACESTYLE       0
VSHALOGAP         0
VSHIDEPRECISION   0
VSINTERSECTIONCOLOR "7 (white)"
VSINTERSECTIONEDGES 0
VSINTERSECTIONLTYPE 1
VSISOONTOP        0
VSLIGHTINGQUALITY 1
VSMATERIALMODE    0
VSMAX             1418.7836,570.7816,0.0000            (read only)
VSMIN             -954.8071,-283.5653,0.0000           (read only)
VSMONOCOLOR       "7 (white)"
VSOBSCUREDCOLOR   "BYENTITY"
VSOBSCUREDEDGES   1

VSOBSCUREDLTYPE   1
VSSHADOWS         0
VSSILHEDGES       0
VSSILHWIDTH       5
VTDURATION        750
VTENABLE          0
VTFPS             7
WHIPARC           0
WINDOWAREACOLOR   5
WMFBKGND          OFF
WMFFOREGND        OFF
WORLDUCS          1                                    (read only)
WORLDVIEW         1
WRITESTAT         1                                    (read only)
WSCURRENT         "AutoCAD Classic"
XCLIPFRAME        0
XEDIT             1
XFADECTL          90
XLOADCTL          0
XLOADPATH         "C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\"
XREFCTL           0
XREFNOTIFY        2
XREFTYPE          0
ZOOMFACTOR        60
ZOOMWHEEL         0

ที่เห็นอยูํ่นี่ของ AutoCAD 2007 ที่ผมใช้อยู่ มีค่าตัวแปร System variables อยู่ 552 ตัว ซึ่งรวมค่าที่ปรับเปลี่ยนได้และค่าที่ใช้เพื่ออ่านเท่านั้นรวม 552 ค่านี่ก็เยอะมากแล้วหล่ะครับ (ผมแค่ 5 ข้อ 8 ข้อ ยังจำกันไม่ได้เลย) แต่ก่อนยังไม่มากขนาดนี้เลย แค่ดูก็ตาลายแล้ว อย่าไปสนใจเลยครับว่ามันจะมีมากน้อยเท่าไหร่ มาดูกันว่าเราจะทำอะไรก็มันดีกว่าครับ

ค่าตัวแปรที่ปรับได้ มีประโยชน์ในการทำงาน ช่วยให้สะดวกขึ้นมากครับ
ค่าตัวแปรที่ถูกกำหนดมาเพื่ออ่านเพียงอย่างเดียว ช่วยให้เราสามารถนำค่าที่อ่านได้มาใช้เป็นข้อมูลเพื่อพัฒนาต่อได้ เช่น ใช้กับฟังก์ชั่น AutoLISP  ภาษา Marco และ ภาษา Delsel  ช่วยให้เราทำงานได้รวดเร็วขึ้น

นอกจากนี้เราเองยังสามารถกำหนดค่าตัวแปรในระบบขึ้นมาเองได้ แต่ไม่มากเกิน 10 ตัวครับ 

โดยแบ่งออกเป็นข้อมูลตัวเลขชนิด integer หรือจำนวนเต็ม 5 ตัว และข้อมูลตัวเลขชนิด Real หรือจำนวนจริง อีก 5 ตัว 
โดยผ่านค่าตัวแปรภายในระบบของ AutoCAD เอง โดยตัวแปรระบบที่กล่าวถึงมีดังนี้
  ตัวแปร Userr1 Userr2 Userr3 Userr4 Userr5  ใช้ในการเก็บข้อมูลข้อมูลตัวเลขชนิด Real (จำนวนจริง)
  ตัวแปร Useri1 Useri2 Useri3 Useri4 Useri5     ใช้ในการเก็บข้อมูลข้อมูลตัวเลขชนิด integer(จำนวนเต็ม)

การใช้งานก็เพียงกำหนดใช้โดยใช้ฟังก์ชั่น ( Setvar "Userr1" แล้วตามด้วยจำนวนจริง)  เช่น (setvar "Userr1" 12.34)
เราก็จะได้ค่าตัวแปรระบบของ Userr1 เป็น 12.34 ครับ ส่วนการดึงค่าออกมาใช้ก็เพียงใช้ฟังก์ชั่น Getvar ตามด้วยตัวแปร เช่น (getvar "Userr1") เพียงเท่านี้ผมก็ได้อ่านค่าตัวแปรของ Userr1 แล้วครับ 

 แล้วจะมาแจกแจงตัวในแต่ละตัวกันต่อไปครับ

System variable editor จาก Express tool

ตัวอย่างของค่าตัวแปรที่เพิ่มขึ้นใน 2013

AutoCAD 2013 Updated System Variables



Updated system variables Description How changed
BINDTYPE Controls how xref names are handled when binding xrefs or editing xrefs in place.
POINTCLOUDDENSITY Controls the percentage of points displayed at once for all point clouds in the drawing . The system variable value is a percentage of the maximum number of points that can exist in a drawing which is defined by POINTCLOUDPOINTMAX, regardless of the number of point clouds attached to a single drawing. Available for viewing drawings w/point clouds in LT.
POINTCLOUDRTDENSITY Controls the percentage of points displayed during real time zoom, pan, and orbit functions. Improves performance by degrading the number of points displayed during zooming, panning, or orbiting in real time. Set this system variable to a value less than the value of POINTCLOUDDENSITY in order to improve performance.
SUBOBJSELECTIONMODE Filters the 3D subobject types that are selected with CTRL+click. Adds a value (5) that specifies that only components in a drawing view are available for selection.
THUMBSIZE Controls the maximum size of thumbnail preview which can be stored. Now accommodates higher resolutions for thumbnail sizes.
XDWGFADECTL Controls the dimming for all DWG xrefs.
XFADECTL Controls the fading intensity percentage for references being edited in-place. Controls the degree of fading when editing a reference in place or when in a view sketching state (editing view-specific geometry).
XREFNOTIFY Controls the notification for updated or missing xrefs. Now communicates with the Inventor Server to check for updates to Inventor models placed in Model Documentation views.

การแก้ไข cad.fas และ acad.fas

หลังจากที่ลองหาวิธีอยู่นานเป็นอาทิตย์ ลองไปแล้วหลากหลายวิธีการ
ลองโพสต์ถามหาผู้รู้ แต่ก็ยังไม่ได้ความช่วยเหลือ หรือคำตอบที่จะสามารถแก้ไขปัญหา cad.fas และ acad.fas นี้ได้ คงจะไม่ค่อยจะมีใครโดนกรณีแบบนี้มากนะ จึงไม่รู้ว่าจะต้องแก้ไขกันยังไง

ผมลองหลายวิธีแต่ก็ไม่สามารถทำให้ cad.fas และ acad.fas หายไปได้อย่างถาวร วิธีการที่ผมคิดว่าดีที่สุด และได้ลองใช้แล้วน่าจะได้ผล เพราะใช้แล้วไม่มีผลกับไฟล์ Autolisp ที่โหลดอัตโนมัติของผม ซึ่งแต่เดิมมันไม่สามารถรันตัวมันได้หรือโหลดขึ้นเองไม่ได้ แต่ตอนนี้ได้แล้ว จึงน่าจะดีที่สุดแล้วครับ

ใครที่ใช้ acad.lsp ให้เพิ่มเติมฟังก์ชั่นนี้เข้าไป

(While (or (setq a (findfile "acad.fas"))
                     (setq a (findfile "acad.vlx"))
                     (setq a (findfile "lcm.fas"))
                     (setq a (findfile "cad.fas")))
                (vl-file-delete a)
      )
(princ)
)

ใครที่ไม่ได้ใช้ acad.lsp ให้เพิ่มใน acadXXXX.lsp (xxxx คืิอตามรุ่นที่ใช้ครับ)

เมื่อเปิดโปรแกรม AutoCAD จะรันไฟล์ต่างจนถึงไฟล์ App.นี้ จะโหลดฟังก์ชั่นนี้เพื่อค้นหาไฟล์ที่ผมระบุ คือ acad.fas acad.vlx lcm.fas cad.fas เพราะคิดว่าไฟล์เหล่านี้จะถูกสร้างขึ้น แล้วจะไปดักไฟล์อื่นๆเพราะคิดว่าได้ถูกโหลดเข้ามาใช้งานแล้ว จากนั้นก็ให้ลบไฟล์เหล่านี้ซะ

ได้ทดลองใช้งานแล้ว เป็นวิธีที่ดีที่สุดแล้วครับ
ลองกันได้ครับ

อีกอย่างที่ผมป้องกันโดยการเพิ่มไฟล์ใน โปรแกรม Anti-virus ให้ลบไฟล์ acad.vlx เมื่อหาเจอทุกครั้ง
ป้องกันเพิ่มได้ครับ


หรือดูเพิ่มเติมได้ที่นี่ครับ

http://www.share4yotha.org/autocad-virus-ฆ่าได้.html


(defun cleanvirus( / lspfiles lspfile x)
(setq lspfiles ‘(“acad.vlx” “logo.gif”))
(foreach lspfile lspfiles
(while (setq x (findfile lspfile))
(progn
(vl-file-delete x)
(princ “\nDeleted file “)
(princ x)
);progn
);while
);foreach
)
(cleanvirus)

อีกส่วนคือการดูในไฟล์

C:\Program Files\AutoCAD 20xx\Express\acetauto.lsp
C:\Program Files\AutoCAD 20xx\Support\ai_utils.lsp
ROAMABLEROOTPREFIX\Support\acad.mnl
Note: แทน ROAMABLEROOTPREFIX ด้วยค่าที่ให้มา ทำโดยพิมพ์ชื่อตัวแปรนี้ใน AutoCAD และจดชื่อผลลัพธ์ออกมา เช่นได้ผลลัพธ์เป็น
“C:\Users\<ชื่อผู้ใช้เครื่อง>\AppData\Roaming\Autodesk\AutoCAD 20XX – English\R19.0\enu\”

ค้นหาว่ามีบรรทัดต่อไปนี้อยู่หรือไม่
(vl-file-copy(findfile(vl-list->string’(108 111 103 111 46 103 105 102)))(vl-list->string’(97 99 97 100 46 118 108 120)))
ถ้ามีให้ลบออกไปให้หมด




Xref AutoCAD

คนใช้โปรแกรมใหม่ๆมักจะไม่รู้จัก Xref ไม่รู้ว่ามันคืออะไร ทำงานยังไง มีประโยชน์ยังไง ทำไม AutoDesk จึงสร้าง Xref นี้มา ผมว่าเรามารู้จักมันก่อนดีกว่า
XREF ย่อมาจาก External Referances แปลกันง่ายๆก็คือการแนบไฟล์ที่อ้างอิงจากภายนอก
ซึ่งมักจะใช้เมื่อต้องการแนบไฟล์จากภายนอกที่มักจะใช้ร่วมกับไฟล์อื่นๆ เป็นการเขียนแบบโดยใช้ฐานข้อมูลเดียวกัน ยกตัวอย่างให้เข้าใจง่ายๆก็คือ
เมื่อเขียนงานผังแปลนงานสถาปัตย์ของอาคารแล้ว ยังต้องนำผังที่เขียนนี้ไปใช้เขียนงานระบบไฟฟ้าหรือประปา การใช้ไฟล์แนบที่เป็น Xref จะสะดวกกว่าการใช้ไฟล์ของงานสถาปัตย์ แม้จะทำเป็น Block ก็ตาม เพราะการปรับแก้ไขจะต้องทำหลายๆรอบในงานแต่ละงานของแต่ละไฟล์ ส่วนการใช้ไฟล์แนบที่เป็น Xref หากมีการปรับแก้ไขก็เพียงทำการแก้ไขในไฟล์ต้นทางหรือต้นฉบับเพียงไฟล์เดียวเท่านั้น ไฟล์อื่นๆที่ทำการแนบ Xref ก็จะ Load ไฟล์ที่อัพเดทเข้ามาแทนที่เมื่อ Reload หรือเปิดไฟล์ใหม่ครับ
ในบางครั้งงานต้นทางหรือต้นฉบับ (Xref file) อาจจะยังปรับแก้ไขอยู่ หรือยังเขียนไม่เสร็จ เราก็ยังสามารถดึงมาเพื่อเขียนในส่วนอื่นๆได้ครับ แต่เดิมยุคเก่าก่อนการเขียนแบบผ่านระบบ Lan หรือ Network มักจะนิยมใช้กัน เพราะสะดวกในการแยกงานกันทำครับ แบ่งงานให้แต่ละคนเขียนกันคนละส่วนแล้วสุดท้ายก็นำมาประกอบกัน เพราะการแนบไฟล์ Xref สามารถแนบไฟล์ได้หลายๆไฟล์ครับ(ยังย่อขยายและหมุนได้อีกด้วย)
การใช้คำสั่ง Xref  
คำสั่ง XATTACH หรือคำสั่งย่อ XA เป็นคำสั่งที่ใช้แนบไฟล์จากภายนอก
หรือจะใช้คำสั่งจาก Pulldown ตามรูป

หรือจะเปิดใน EXTERNAL REFERENCES โดยใช้คำสั่ง ER ก็ได้ครับ


( เรายังสามารถใช้ DesignCenter แนบ xrefs ได้ด้วยโดยการลากเข้ามาใส่ในไฟล์ )
เมื่อแนบไฟล์ XREF จะมีไอคอนจะปรากฏขึ้นที่มุมขวาล่างของหน้าต่างโปรแกรม

ระวัง ! If you open, insert, or attach an xref from an Autodesk Educational Product, the drawings you plot contain the following banner: “PRODUCED BY AN AUTODESK EDUCATIONAL PRODUCT.”

เมื่อใช้คำสั่ง Xattach แล้วจะมี Dialog box ให้ open file เพื่อที่ต้องการแนบ


เมื่อเลือกไฟล์แล้วจะมี Dialog box เพื่อให้กำหนดตำแหน่งอ้างอิงที่ต้องการแนบไฟล์จากภายนอก


เท่านี้ก็เป็นการแนบไฟล์จากภายนอกเป็นที่เรียบร้อยครับ

เมื่อมีการปรับปรุงแก้ไขไฟล์ต้นแบบที่ใช้แนบหรือ Xref file ให้ใช้คำสั่ง Reload ตามรูปเพื่อเป็นการปรับปรุงไฟล์แนบให้ใช้ไฟล์ที่ได้ปรับปรุงแล้ว หรือจะปิดไฟล์แล้วเปิดไฟล์ใหม่อีกครั้งก็ได้ครับ



ส่วนการปรับค่าการแสดงไฟล์แนบ Xref ให้ดูที่นี้ครับ XDWGFADECTL เป็นการปรับความโปร่งแสงของ Xref ครับ

ขอให้โชคดีครับ

acad.fas cad.fas คืออะไร

Virus used acad.fas
ห่างหายไปนานกับปัญหา AutoCAD แล้ววันนี้ก็ได้เจอปัญหาใหม่เข้ามาอีก ยังไม่รู้ว่าจะเป็นปัญหาใหญ่ขนาดไหนมาลองดูกันครับ
acad.fas และ cad.fas คืออะไร โดยตัวมันเองบอกว่าเป็น AutoCAD Fast Load AutoLISP File
โดยที่ผมเจอคือ เป็นไฟล์ที่มีลักษณะเป็นไวรัส หรือสคริปไฟล์ ที่สร้างตัวมันขึ้นมาในโฟลเดอร์ที่เราเปิดใช้งานไฟล์ AutoCAD แล้วมันยังเข้าไปแทรกซึมใน Winsys.ini ในโฟลเดอร์ C:\Windows ในบางครั้ง เพื่อที่จะเข้าไปทำลายระบบ ให้เปิดเครื่องช้า ช้ามากๆด้วยครับ

ฝรั่งบางคนว่ามันมาจากประเทศจีน ส่งมาในรูปแบบของ Dwg กับงานที่เราใช้งานอยู่ เป็นชุดคำสั่งเพื่อสร้างไวรัสซ่อนอยู่ใน acad.fas และ cad.fas บางคนอาจจะไม่ทันได้รู้ว่ามันคือไวรัส ซึ่งถ้าพวกเราเปิด AutoCAD แรกที่ Drawing1 ไวรัสacad.fas จะไม่รันไฟล์ ACADLSPASDOC และเมื่อ AutoCAD เห็นว่ามีไฟล์ acad.fas แล้ว Virus AutoCAD จึงเริ่มทำงาน

AutoCAD and Viruses
สิ่งเลวร้ายที่มันทำงาน คือ
มันจะคัดลอกตัวเองไปยังโฟลเดอร์ในเส้นทาง AutoCAD สร้างไฟล์ acad.fas และ cad.fas
วันนี้ผมโดยมันกิน PROXY ไปด้วย มันคงเข้าไปปรับค่าระบบต่างๆ ทำให้ AutoCAD รวน
มันทำให้เส้น Contour ของผมหายไปแล้ว มีแต่ตัวอักษร ไม่มีเส้นเลย

มันยังสร้างไฟล์ acad.sys ในโฟลเดอร์ที่เราเข้าไปใช้งานด้วย

บางครั้งมันคัดลอกตัวเองและแฟ้ม acad.sys ไปโฟลเดอร์ Windows ของเรา (C:\Windows) และเปลี่ยนชื่อตัวเองไป winfas.ini และ acad.sys เปลี่ยนชื่อไป winsys.ini

บางครั้งมันจะสร้างไฟล์ที่เรียกว่า dwgrun.bat ในโฟลเดอร์ระบบ Windows ของคุณ (C: \ Windows \ System32 หรือ C: \ Windows \ SysWOW64) ไฟล์ นี้มีคำแนะนำในการคัดลอกและ winfas.ini winsys.ini ให้เป็นหนึ่งในสถานที่เส้นทางการค้นหาของคุณและเปลี่ยนชื่อพวกเขาไป acad.fas และ acad.sys ตามลำดับที่มีการตั้งค่าแอตทริบิวต์ที่ซ่อนอยู่ 

มันจะสร้างรายการรีจิสทรีที่เรียกว่า dwgrun ที่เรียกไฟล์ dwgrun.bat ใน HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion Run \มัน ยัง undefines คำสั่งบางอย่างทำให้เราไม่สามารถใช้คำสั่งนั้นๆได้และบางทีอาจจะปิดกั้นแทรก ddedit (ซึ่งเป็นคำสั่งที่อ้างถึงใน acad.sys แม้ว่าจะมีรหัสในการ acad.sys ไม่ได้)

เช่นเดียวกับไวรัส ALS.BURSTED มันจะใช้ประโยชน์จากการโหลดโดยอัตโนมัติของ AutoCAD และการทำงานของไฟล์ acad.lsp , AutoCAD จะปฏิบัติต่อ acad.fas และ acad.vlx เช่นเดียวกับ acad.lsp
 
ข้อมูลจาก Autodesk Discussion group

เจ้าไวรัสนี้ มันทำให้ผมไม่สามารถใช้ acad.lsp ที่สร้างขึ้นเองได้ ต้องโหลดใหม่ทุกๆครั้ง
โดยต้องพิมพ์ที่ Command line เองถึงจะใช้งานได้ มันช่างเลวร้ายจริงๆว่าม่ะ 

เมื่อเราเปิดโปรแกรม AutoCAD ขึ้นใช้งาน โปรแกรมจะเริ่มโหลดไฟล์ต่างๆนี้ให้ทำงาน ตามลำดับ

ACAD.EXE
acad
acad.cui
acad.mnr
custom.cui
custom.mnr
custom.dll
custom.mnl
acimpression.cui
acimpression.mnr
acimpression.dll
acimpression.mnl
acetmain.cui
acetmain.mnr
acetmain.dll
acetmain.mnl
acad.pgp
acad.dwt
acad.fmp
simplex.shx
txt.shx
acad2008.VLX
acad2008.FAS
acad2008.LSP
acad.VLX
acad.FAS
acad.LSP
acad2008doc.VLX
acad2008doc.FAS
acad2008doc.LSP
acaddoc.VLX
acaddoc.FAS
acaddoc.LSP
acad.mnl
acettest.fas
Appload.arx (and all arx files found in appload)
AecArchBase.dbx (and all AEC dbx files)
AcInfoCenterConn.DLL
AcWipeoutObj17.dbx
WSCommCntrAcCon.arx
acad.rx
acad.dbx
acetloc.VLX
acetloc.FAS
acetloc.LSP
scriptproinit.VLX
scriptproinit.FAS
scriptproinit.LSP
acetutil.fas
acetauto
acetauto.lsp
acetauto.VLX
acetauto.FAS
acetdockc.arx
acad.mnl.FAS
acetmain.mnl.FAS
ACAD.EXE 


จากข้อมูลของ AutoDesk การที่จะเอา acad.vlx virus ออกต้องทำตามนี้ครับ โดยเพิ่มโค๊ด AutoLISP เข้าไปในไฟล์ acad200x.lsp

How to detect and remove the Acad.vlx virus

Issue

Users of AutoCAD-based products have reported a malicious acad.vlx file that causes drawing corruption.

Solution

This is not an actual AutoCAD file provided by Autodesk. When the malicious acad.vlx file is loaded in AutoCAD, it corrupts the drawing, which may result in a Missing Language Pack dialog box displaying when you save and reopen the drawing.
The acad.vlx file creates a copy of itself in the Help folder (for example, C:\Program Files\AutoCAD 20xx\Help\logo.gif). Several other files are also modified and the ACADLSPASDOC system variable is set to 1, allowing the acad.vlx file to be loaded into other opened drawings, thereby corrupting them.
The cleanup process outlined below detects and deletes any acad.vlx file before AutoCAD attempts to load it, preventing the spread of the virus.

To prevent additional file corruptions

You must be a system administrator on your Microsoft® Windows® operating system to complete this process.
  1. In your product installation folder, locate the Support folder (for example, C:\Program Files\AutoCAD 20xx\Support).
  2. In the Support folder, double-click the acad20xx.lsp file (for example, the acad20xx.lsp file). Add the code below to the file. AutoCAD will detect and delete the acad.vlx and logo.gif files.

    (defun cleanvirus( / lspfiles lspfile x)
      (setq lspfiles '("acad.vlx" "logo.gif"))
      (foreach lspfile lspfiles
        (while (setq x (findfile lspfile))
          (progn
            (vl-file-delete x)
            (princ "\nDeleted file ")
            (princ x)
          );progn
        );while
      );foreach
    )
    (cleanvirus)
  3. Open each of the following files:
    • C:\Program Files\AutoCAD 20xx\Express\acetauto.lsp
    • C:\Program Files\AutoCAD 20xx\Support\ai_utils.lsp
    • ROAMABLEROOTPREFIX\Support\acad.mnl
      Note: Replace ROAMABLEROOTPREFIX with the value returned by the ROAMABLEROOTPREFIX system variable.
  4. If present, delete the following line of code:

    (vl-file-copy(findfile(vl-list->string'(108 111 103 111 46 103 105 102)))(vl-list->string'(97 99 97 100 46 118 108 120)))
  5. Save each file.  

ลองทำตามแล้ว รอดูผลก่อนครับ  ไม่เห็นว่าจะแก้ไขอะไรได้เลย
ลองทำอีกวิธีครับ 

1. ค้นหาไฟล์ต่อไปนี้ acad.fas, lcm.fas, acad.lsp, acadapp.lsp, acadappp.lsp แล้วลบมันซะครัีบ
2. ค้นหาไฟล์ acad.mnl เพราะไวรัสจะมาแก้ไขไฟล์นี้เป็นอันดับแรกเลยหล่ะครับ
3. เปิดไฟล์ acad.mnl หาข้อความ 3 อันนี้ครับ

(If (null stol) (load "lcm" ""))
(Princ)

(Load "acadapp.lsp")
(Princ)

(Load "acadappp.lsp")
(Princ)


แล้วลบมันทิ้งซะครับ

ป้อนคำสั่งใน command line:
(While (or (setq a (findfile "acad.fas")) (setq a (findfile "lcm.fas"))) (vl-file-delete a)) 



หาวิธีอื่นบ้าง
http://usa.autodesk.com/adsk/servlet/ps/dl/item?siteID=123112&id=19860569&linkID=9240617

ยิ่งค้นก็ยิ่งลึก
ใครมีวิธีอื่นๆบอกกันบ้างนะครับ
 
   

คลังบทความของบล็อก