AutoCADͼҺѹվֽת»»ÎªXAMLÎļþ
|
¡¡¡¡±¾ÎÄÌá³öÁËÒ»ÖÖAutoCADͼֽÏòXAMLÎļþת»»µÄ×Ô¶¯»¯ÒªÁì¡£¸ÃÒªÁì±ÈÖ±½Ó±íÃ÷ͼֽÎļþµÄ²½·¥Ô½·¢¼òÆÓÖ±½Ó£¬²¢ÇÒÖ§³ÖÃæÒ²¸ü¹ã¡£³¢ÊÔ¹¦Ð§Ò²±í°×£¬¸ÃÒªÁìת»»³öµÄXAMLÎļþ¿ÉÒÔ»òÐíºÜºÃµØ±£´æÍ¼Ö½µÄͼÐÎÐÅÏ¢¡£½«À´µÄʱä°üÂÞ£ºÌí¼Ó¶Ô±Êīת»»µÄÖ§³Ö£¬ÔöÇ¿¶Ô²îÒìÎÆÀíºÍ²ÄÖʵÄÖ§³ÖºÍÓÅ»¯×ª»¯ºóXAMLÎļþµÄ¾Þϸ¡£ ¡¡¡¡2 Ìåϵ¼Ü¹¹ ¡¡¡¡ÔÚ³õʼ»¯½×¶Î£¬ÆðÊ׳õʼ»¯»æÖÆÒýÇæ²¢¶Ô»Í¼½Ó¿Ú¾Ù°ìÌæ´ú¡£ÅäÖÃÁË»æÖƲÎÊýºó£¬Í¨¹ýŲÓÃÒ»¸ö¾²Ì¬º¯Êý»ñÊʺÏǰ¹´µ±µÄÄ£×ÓÊý¾Ý¿â£¬²¢ÔÚ¿é±íÖвéÕÒÄ£×Ó¿Õ¼ä¿é¡£È»ºó£¬ÒÔÄ£×Ó¿Õ¼ä¿éΪ²ÎÊýŲÓÃXamlWorldCeometry£º£ºDraw()¿ªÊ¼µÝ¹é½âÎö¿éºÍʵÌ壬×îºóÓÉAutoCAD»Í¼ÒýÇæÀ´Íê³ÉʵÌåµÄ±éÀúºÍ»æÖƵĽÚÖÆ¡£ ¡¡¡¡3 ת»»Á÷³Ì ¡¡¡¡ ¡¡¡¡Í¼1 Ìåϵ¼Ü¹¹ ¡¡¡¡3)±éÀúÄ£×Ó¿Õ¼ä½á¹¹XAML¹¤¾ßÊ÷; ¡¡¡¡2)µÃµ½Í¼Ö½µÄÄ£×Ó¿Õ¼ä; ¡¡¡¡ ¡¡¡¡Í¼3 ÈýάͼֽµÄת»» ¡¡¡¡ ¡¡¡¡ÎªÁËʵʵ¼ÊÌå¾Ö²¿×ø±êµ½XAMLÌìÏÂ×ø±êµÄµ÷¶¯£¬XamlWorldCeometryÀàÓÃÒ»¸öµ÷¶¯¾ØÕóÕ»À´ÉúÑĵ±Ç°×ø±êµ÷¶¯¾ØÕóµÄ״̬£¬²¢¶Ô½Ó¿Úº¯ÊýµÄ´«Èë²ÎÊý¾Ù°ì×ø±êµ÷¶¯¡£ ¡¡¡¡3)Ä£×ÓÄÑÒÔ¾Ù°ìµ÷ÊÔºÍÐ޸ġ£ ¡¡¡¡ÔÚÒ»°ãÓ¦ÓÃÖУ¬AutoCADµÄͼֽÊý¾Ý¿âÖгýÁ˰üÀ¨ÊµÌåºÍ¿éÒÔÍ⣬»¹°üÀ¨×Ô½ç˵ʵÌå¡£×Ô½ç˵ʵÌåÓɶà¸ö¼òÆÓµÄͼԪ¹¤¾ß×é³É¡£Òª×ª»»ÕâЩͼÐΣ¬±ØÒª½âÎöÕâЩ¹¤¾ß³ÉΪ¼òÆÓͼԪ£¬¶øÇÒ±£´æÃ¿¸ö²¿ÃÅÖеÄÏßÐÍ¡¢ÑÕÉ«µÈͼԪÊôÐÔ¡£½âÎöʱ䳤¶Ì³£Î°´óºÍ·±ËöµÄ¡£ÎªÁ˰ìÀíÕâ¸öÌâÄ¿£¬±¾Ìåϵ²Ù×÷AutoCADµÄ»Í¼ÒýÇæÀ´Íê³ÉͼÐεĽâÎö¡£Ã¿µ±AutoCAD±ØÒªÖػͼֽ£¬Æä»Í¼ÒýÇæ³ÇÊжÔͼÐι¤¾ß¾Ù°ì½âÎö£¬µÃµ½¼òÆÓµÄͼԪ¡£È»ºóͬһͨ¹ýŲÓûͼÀàÀ´Íê³É»æ»£¬¸Ã»Í¼ÀàÌṩÁËһϵÁиù»ùͼԪµÄ»æÖƲÙ×Ý¡£±¾Ìåϵͨ¹ýÔÚObjectArxÖÐÐÞ¸ÄAutoCADµÄ»Í¼Á÷Ë®Ïߣ¬±àдеĻͼÀàÀ´Ìæ´úAutoCADÔʼµÄ»Í¼À࣬ÌìԲҺѹ¸×Ͳ£¬ÕâÑù¾Í¿ÉÒÔ»ñµÃ½âÎöÍùºóµÄµ¥¸öͼԪ£¬½ø¶ø½«ÕâЩͼԪ±ðÀëת»¯³ÉXAML±êÇ©¡£ ¡¡¡¡±í1 ¶þάͼÐλæÖƽӿں¯Êý ¡¡¡¡1.3 Êä³öXAML±êÇ© ¡¡¡¡WorldGeometryÌṩÁ˶þά»æÖÆÏà¸ÉµÄº¯Êý(±í1)¡£µ±ÕâЩº¯Êý±»Å²ÓÃʱ£¬XamlWorldGeometryµÄʵÏֻᰴÕÕÆä´«Èë²ÎÊýÌìÉú¶ÔÓ¦µÄXAMLͼÐι¤¾ß²¢Ìí¼Óµ½XAML³¡¾°Ê÷ÉÏ¡£±¾ÌåϵÐÐʹXAMLµÄPathÀàÀ´°µÊ¾Í¼ÐΣ¬²¢Í¨¹ýDrawableTraitµÄÊôÐÔÏîµÃµ½PathÀàµÄStroke¡¢StrokeThicknessµÈ¼¸ÐíÌåµÄÏß¿íºÍÑÕÉ«¡£ ¡¡¡¡±í2 ÈýάͼÐλæÖƽӿں¯Êý ¡¡¡¡ ¡¡¡¡WorldGeometry»¹ÌṩÁËÁ½¸öº¯ÊýÓÃÓڽṹÈýάͼÐÎ(±í2)¡£ÔÚʵÏÖÀàXamlWorldGeometryÖУ¬ËüÃǰ´ÕÕ´«ÈëµÄÍø¸ñ²ÎÊýÌìÉúÒ»¸öXAMLµÄMeshGeometry3D¹¤¾ß²¢Ìí¼Ó¼ÓÈë¾°Ê÷ÖС£ ¡¡¡¡±¾ÌåϵÓÉÌåϵ½çÃæºÍת»»ÒýÇæÁ½¸ö²¿ÃÅ×é³É¡£Ìåϵ½çÃæÈÏÕæÔÚAutoCADÖоٰìÄ£¿éµÄ¼ÇʵºÍ×¢²áºôÓõ£¬×ª»»ÒýÇæÌṩÁ˻ͼÀಢ¶ÔAutoCAD»Í¼Á÷Ë®Ïß¾Ù°ìÐ޸ģ¬ÊµÏÖÕû¸öת»»Á÷³Ì¡£ ¡¡¡¡±¾Ìåϵ¶ÔAutoCAD 2007°²×°Ê±×Ô´øµÄÒ»ÕŶþάͼֽºÍÈýάͼֽ¾Ù°ìת»»£¬×ª»»ºóµÄXAMLÎļþ¿ÉÒÔÔÚ°²×°ÁË.Net3.0ÔËÐÐʱµÄIEÉÍʶÆ÷ÖÐÖ±½ÓԢĿ¡£×ª»»¹¦Ð§Èçͼ2ºÍͼ3Ëùʾ¡£¿ÉÒÔ¿´µ½£¬ÔʼAutoCADͼֽµÄͼÐÎÊôÐԺͲ¼¾ÖÔÚÕû¸öת»¯½ø³ÌÖпÉÒÔ»òÐí»ñµÃºÜºÃ±£´æ¡£ ¡¡¡¡AutoCADÓÐDWGºÍDXFµÈͼֽÃûÄ¿£¬¶øDWG²»ÊÇ¿ª·ÅµÄ³ß¶È£¬ÇÒÆäÃûÄ¿»á¸ú×ÅAutoCADµÄ½ø¼¶¶ø¸Ä±ä£¬ÒÔÊÇͨ¹ý±àд´ëÊ©À´ËµÃ÷DWGµÄ²¼¾Ö²»ÊǺܻú¶¯¡£ÎÞÂÛÊÇDXFÕÕ¾ÉDWG£¬±àдÀí»á´ëÊ©¶¼±ØÒªºÜÊÇ´óµÄʱäÁ¿£¬²¢ÇÒ²»Äܵ£±£ÆäÕýÈ·ÐԺͼæÈÝÐÔ¡£ÎªÁ˰ìÀíÕâ¸öÌâÄ¿£¬±¾ÎÄÐÐʹObjectArx²å¼þÀ´À©ÏÔÏÖAutoCAD£¬Í¨¹ýAutoCAD´ò¿ªDWGºÍDXFͼֽ£¬ÎÞËðµØ¶ÁÈëͼֽ²¢³ÉÁ¢Í¼Ö½Êý¾Ý¿â¡£¸ÃͼֽÊý¾Ý¿âÉúÑÄÁË×é³ÉAutoCADͼֽµÄÈ«²¿¹¤¾ß£¬°üÂÞʵÌå¡¢±ê¼Ç±íºÍ×ֵ䡣¸öÖУ¬ÊµÌåÊÇÊý¾Ý¿âÖоßÓÐͼÐΰµÊ¾µÄ¹¤¾ß£¬Ò²ÊDZØÒª±»×ª»»µÄ¹¤¾ß¡£ÔÚAutoCADÖУ¬È«²¿µÄʵÌå¶¼±»×éÖ¯³É¿é²¢´æ·ÅÔÚ¿é±íÖС£¿éÖл¹Ò²Ðí´æ·ÅÆäËû¿éµÄÒýÓá£ObjectArx²å¼þ¿ÉÒÔÖ±½Ó»á¼ûAutoCADµÄ¹´µ±Í¼Ö½Êý¾Ý¿â£¬²éѯ±ØÒª×ª»»µÄ¿é£¬±éÀú¿éÖеÄʵÌ壬¾Ù°ìת»»´¦ÀíÉÍ·£¡£ ¡¡¡¡Î¢Èí.Net¿ò¼Ü3.0µÄÐû²¼ÒýÈëÁËÒ»ÖÖеıê־˵»°¡ª¡ª¿ÉÀ©ÏÔÏÖÓ¦ÓôëÊ©±ê־˵»°(Extensible Application Markup Language£¬XAML)¡£XAMLÊÇÒ»ÖÖ»ùÓÚXMLµÄʸÁ¿Í¼Ðαê־˵»°£¬¿ÉÓÃÓÚÃèдӦÓôëÊ©½çÃæÓë¶þάÈýάͼÐΡ£Ò»Ñùƽ³£»·¾³Ï£¬¿ªÍØÕßÐÐʹ¿ÉÊÓ»¯¿ªÍØÆ÷²ÄÀ´±à¼XAML£¬Æ©Ó÷Microsoft Expression Blend¿ÉÄÜXAMLPadµÈ¡£¿ÉÊÇÕâЩ¿ÉÊÓ»¯Æ÷²Ä²¢²»Ö§³Ö¿ÉÊÓ»¯Èýά½¨Ä££¬¿ªÍØÕßÖ»ÄÜÖ±½Ó¶ÔXAMLÎı¾¾Ù°ì±à¼¡£ÕâÑù×öÓÐÒÔÏÂÈõµã£º ¡¡¡¡1)»ñÊʺÏǰÎĵµµÄͼֽÊý¾Ý¿â; ¡¡¡¡1.1 Àí»áͼֽÎļþ ¡¡¡¡ÒªÊµÏÖͼֽµÄת»»£¬±ØÒªÏÈÆô¶¯AutoCAD²¢´ò¿ªÍ¼Ö½£¬È»ºó¼ÓÔØObjectArxÄ£¿é²¢×¢²áºôÓõ¡£×ª»»µÄ½ø³Ì·ÖΪÏÂÃæ¼¸¸ö²½µ÷£º ¡¡¡¡AutoCADÌṩһϵÁгɹûǿʢµÄ¶þάºÍÈýάͼÐÎÆ÷²Ä¸¨×ôÓû§¾Ù°ì¸ßЧµÄ½¨Ä£ºÍ¼Æ»®¡£AutoCAD×÷Ϊһ¸öÊ×ÒªµÄCAD²úÎÒѾ´æÔںܶàÓëÆäËûÈí¼þ¾Ù°ìÃûĿת»»µÄÓ¦ÓᣴӿªÍØÕߵĽǶȣ¬¿ÉÒÔ»òÐí°ÑAutoCADͼֽµ¼³öΪXAML¿ÉÒÔʹAutoCAD³ÉΪһ¸ö³É¹ûǿʢµÄXAML±à¼Æ÷¡£ ¡¡¡¡AutoCADͼÐÎÒýÇæ°üÀ¨Ò»ÏµÁеĻͼ½Ó¿Ú£¬²¢ÌṩÁ˶ÔÓ¦µÄʵÏÖ¡£ÕâЩ½Ó¿Ú½ç˵Á˸ù»ùͼԪµÄ»æÖƺ¯Êý¹©×Ô½ç˵ʵÌå»æÖÆÊ±ÐÐʹ¡£±¾Ìåϵ²¢²»Ö±½ÓÐÐʹÕâЩ½Ó¿Ú£¬¶øÊÇʵÏÖÕâЩ»Í¼ÀàµÄ½Ó¿Ú£¬Ìæ´úͼÐÎÒýÇæÔÓеÄʵÏÖÀ´Ð޸ĻæÖÆÁ÷Ë®Ïß¡£ ¡¡¡¡ÎªÁËÍê³ÉAutoCADͼֽÏòXAMLÃûÄ¿±êת»»£¬±ØÒª¶ÔAutoCADͼֽÎļþ¾Ù°ìÀí»á¡¢×ª»»ºÍÊä³ö¡£ÔÚÌåϵ¼Æ»®Ë¼Ð÷ÖкÜÖØÒªµÄÒ»µãÊÇ£ºÒªÖ»¹ÜÐÐʹÏÖÓеĻúÖÆ£¬ïÔÌʱäÁ¿¡£ ¡¡¡¡1)¿ªÍØÕß±ØÒªÊÖ¶¯ÊäÈë´óÁ¿µÄÊý¾Ý; ¡¡¡¡5 ½áÓï ¡¡¡¡4 ³¢ÊÔ¹¦Ð§ ¡¡¡¡1 Ìåϵ¼Æ»®Í·ÄÔ ¡¡¡¡±¾ÌåϵʵÏÖÁËWorldDraw¡¢WorldCeometry¡¢ContextºÍDrawableTraitsËĸö»Í¼½Ó¿Ú£¬´ó¸×Ͳ¼Ó¹¤£¬ÊµÏÖÖÖ±ðÀëΪXamlWorldDraw¡¢XamlWorldGeometry¡¢XamlContextºÍXamlDrawableTraits¡£¸öÖУ¬WorldDraw½Ó¿ÚÊǻͼ½Ó¿ÚµÄÖÐÐÄ£¬ÒÔÀàÊôÐÔ³ÉÔ±µÄ·½·¨ÌṩÆäËû¼¸¸öÀàµÄÒýÓúÍͼÐÎäÖȾµÄ״̬ÐÅÏ¢¡£WorldGeometry½Ó¿Ú½ç˵Á˻ͼº¯Êý£¬Context½Ó¿Ú·â×°ÁË»æÖƵÄÉÏÏÂÎÄ£¬DrawableTraits½Ó¿ÚÌṩÁËһϵÁеÄÊôÐÔ²Ù×ÝÀ´ÉúÑÄ»æÖƽø³ÌÖеĹÃÇÒ״̬£¬ÈçÏßÐÔºÍÑÕÉ«£¬ÕâЩÊôÐÔ³ÇÊÐÔÚ»æÖÆÅ²ÓÃǰ±»ÊµÌåÀàÅäÖᣠ¡¡¡¡1.2 ת»¯Í¼Ðι¤¾ß ¡¡¡¡¶ÔAutoCADͼԪ¾Ù°ìת»»µÄ¹¦Ð§ÊÇÒ»¸öXAMLͼÐι¤¾ßµÄ³¡¾°Ê÷£¬Òò´Ë±ØÒª°´ÕÕ³¡¾°Ê÷Êä³öXAMLÎļþ¡£ÓÉÓÚXAMLµÄ±êÇ©ºÍͼÐÎÀàÊÇÖðÒ»¶ÔÓ¦µÄ£¬ÒÔÊÇ¿ÉÒÔͨ¹ýŲÓÃWPFµÄAPI°Ñ³¡¾°Ê÷ÉúÑijÉΪXAMLÎļþ¡£ ¡¡¡¡2)¿ªÍØÕß±ØÒªÊÖ¹¤¾Ù°ìÈýÎ¬ÃæÆ¬µÄÖ§½â; ¡¡¡¡4)°ÑXAML¹¤¾ßÊ÷ÉúÑijÉÎļþ¡£ ¡¡¡¡ObjectARXÊÇÒ»ÖÖÓÃÓÚAutoCAD¶þ´Î¿ªÍصıàÒë˵»°±à³ÌÇéÐΡ£ObjectARX¿ÉÒÔÖ±½Ó»á¼ûAutoCADͼÐÎÊý¾Ý¿â¡¢Í¼ÐÎÌåϵºÍͼÐÎÒýÇæÀ´À©ÏÔÏÖAutoCAD¡£ÆäËü£¬ObjectARXÒ²¿ÉÒÔÓÃÀ´½¨ÉèкôÓõ£¬ÕâЩкôÓõµÄ²Ù×Ý·½·¨ÓëAutoCAD¸ù»ùºôÓõµÄ²Ù×Ý·½·¨¹µÍ¨¡£ ¡¡¡¡±¾Ìåϵͨ¹ýObjectARXµÄ·½·¨±»¼ÓÔØµ½AutoCADÖÐÔËÐУ¬ÐÐʹc#˵»°»ùÓÚ΢Èí.Net¿ò¼Ü3.0±àд¡£ÆäÌåϵ¼Ü¹¹Èçͼ1Ëùʾ¡£ (ÔðÈα༣ºadmin) |
- [ 18-11-06 ]»»Ïò·§ÖÐλÐÔҺѹվÄÜÌØµã¼°Ó¦ÓÃÁôÒâ
- [ 18-10-09 ]¹«ÖÆÂÝÎÆ¡¢BSҺѹÓ͸×PPÂÝÎÆEDÃÜ·âÓÍ
- [ 18-09-11 ]ºÜÊǾßÌåµÄҺҺѹվѹ·§¿é¼Æ»®ÂÄÀú×Ü
- [ 18-09-11 ]Һѹ½ÚÒºÑ¹Õ¾ÖÆ¼¼ÄܵĸïÃü
- [ 16-09-14 ]ÁªÖáçñÄ¥¹ÜÆ÷Ñ¡Ôñ·½·¨
- [ 16-07-17 ]ÔõÑù±ÜÃâ¸×ͲҺѹվ³å»÷Σº¦£¿
- [ 16-07-17 ]Һѹ¶¯Á¦µ¥ÔªÒº²»Ðâ¸Ö¸×Ͳѹ³ÝÂֱõÄ
