Ê®ÎåÄêרעÓÚ
Һѹ¸×ͲÉú²ú

È«¹ú×ÉѯÈÈÏߣº
400-086-9833

   ÈÈÃŹؼü´Ê£º ÐÞÀí ¼Ó¹¤ »îÈû¸Ë ¸×Ͳ ²»Ðâ¸Ö

ÎÞ±êÌâÎĵµ

ÌìԲҺѹ²úÆ·ÖÐÐÄ

µ±Ç°Î»ÖÃ:Ö÷Ò³ > ÐÐÒµ×ÊѶ >

AutoCADͼҺѹվֽת»»ÎªXAMLÎļþ

ʱ¼ä:2017-05-28 09:00À´Ô´:ÌìÔ²ÍøÕ¾ ×÷Õß:admin µã»÷: ´Î
΢Èí.Net¿ò¼Ü3.0µÄÐû²¼ÒýÈëÁËÒ»ÖÖеıê־˵»°¡ª¡ª¿ÉÀ©ÏÔÏÖÓ¦ÓôëÊ©±ê־˵»°(Extensible Application Markup Language£¬XAML)¡£XAMLÊÇÒ»ÖÖ»ùÓÚXMLµÄʸÁ¿Í¼Ðαê־˵»°£¬¿ÉÓÃÓÚÃèдӦÓôëÊ©½çÃæÓë¶þάÈýάͼÐΡ£Ò»Ñùƽ³£»·¾³Ï£¬¿ªÍØÕßÐÐʹ¿ÉÊÓ»¯¿ªÍØÆ÷²ÄÀ´±à¼­XAM

¡¡¡¡±¾ÎÄÌá³öÁËÒ»ÖÖ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)
·ÖÏí°´Å¥
------·Ö¸ôÏß----------------------------