Znn3bq.jpeg
±±¾©Ê¯ÓÍ»¯¹¤Ñ§Ôº2026ÄêÑо¿ÉúÕÐÉú½ÓÊÕµ÷¼Á¹«¸æ
²é¿´: 3106  |  »Ø¸´: 3

sixulianyi

гæ (³õÈëÎÄ̳)

[ÇóÖú] ÀûÓÃLeditµÄCÓïÑԵĺê³ÌÐò»­ÓàÏÒSÍäÇúÏߣ¬ÄܺÍÈí¼þÁ¬½Óµ«ÊÇ»­²»³öͼ£¡£¡´úÂëÒѸ½ÉÏ ÒÑÓÐ1È˲ÎÓë

ÏëÔÚL-editÀïÃæ»­ÓàÏÒSÍäÇúÏߣ¬¹ÊдÁËÒ»¸öCÓïÑԵĺê³ÌÐò£¬ÔÚLeditÀïÃæÔËÐÐÁË£¬ÄÜÓëÈí¼þÁ¬½Ó£¬ÄÜÏÔʾ¹â±ê×ø±êλÖÃÒÔ¼°µ¯³ö²ÎÊýµÄ¶Ô»°¿ò£¬µ«ÊÇ»­²»³öÇúÏßͼ¡£´úÂëÈçÏÂÃæËùʾ¡£Óï¾äÉϰ´ÕÕÈí¼þµÄ˵Ã÷ÒÔ¼°×Ô´øµÄÀý×Ó¿´ÁËÒ»±éûÓдíÎó£¬ÊµÔÚÕÒ²»³öʲôԭÒò¡££¬ÇóÎÊȺÀïµÄ´óÉñÄÄÀï³ö´íÁË£¡£¡£¡
#include <stdlib.h>
#include <math.h>
#include <ldata.h>

void  SMacro ( void )
{
        /********************************************************************/
        /* ÓàÏÒSÍä */
        /********************************************************************/
        double       Height, Length,  Width, Deltax;
        long           P, Points_Total;
        double       PI = 3.141592654;
        LPoint        Points [ 1002 ];
        LObject      Polygon;
        LCell        Cell_Draw   = LCell_GetVisible( );
        LFile        File_Draw   = LCell_GetFile ( Cell_Draw );
        LPoint       pt = LCursor_GetPosition ( );
        LDialog_MsgBox( LFormat( "( %lf, %lf )", pt.x, pt.y) );
        LDialogItem  Dialog_Items [ 3 ] = { { "Height ", "50.0" },
        {"Length  ",  "1500"},
        { "Width  ", "5.0" } };
        /********************************************************************/

        if(LLayer_Find (File_Draw, "Poly" == NULL)
        {
                LDialog_AlertBox("There is no Poly layer.\nMake sure Poly is in the layer map!";
                return;
        }

        if( LDialog_MultiLineInputBox ( "S Properties", Dialog_Items, 3 ) )
        {
               Height   = atof ( Dialog_Items [ 0 ].value );
                Length   = atof ( Dialog_Items [ 1 ].value );
                Width    = atof ( Dialog_Items [ 3 ].value );
                return 1;
        }
        else
                return 0£»

    Deltax       = 3.0;

        for ( P = 0; P <= Points_Total; P++ )
        {       
            Points [ P ].x = pt.x +Deltax*P;
        Points [ P ].y = pt.y + Height/2*(1-cos(PI*( Deltax*P )/Length));
                Points [ 1002 - P ].x = Points [ P ].x ;
                Points [ 1002 - P ].y = Points [ P ].y +Width ;
        }

        Polygon = LPolygon_New ( Cell_Draw, LLayer_Find ( File_Draw, "Poly" ),
                                                Points, 1002 );

        LCell_SetView ( Cell_Draw, LCell_GetMbb ( Cell_Draw ) );
        LCell_MakeVisible ( Cell_Draw );
        LCell_HomeView ( Cell_Draw );
}

int  UPI_Entry_Point( void )
{
        LMacro_Register("S", "SMacro";
        return 1;
}
»Ø¸´´ËÂ¥
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

sixulianyi

гæ (³õÈëÎÄ̳)

³ÌÐòÊǸ´ÖÆÕ³ÌùÉÏÈ¥µÄ£¬ÊÇûÓбíÇéµÄ£¬ÄǼ¸¸ö±íÇé²»ÖªµÀÔõô»ØÊ£¬ÇëºöÂÔ
2Â¥2016-06-21 16:06:49
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

yuguofang

гæ (³õÈëÎÄ̳)

¡¾´ð°¸¡¿Ó¦Öú»ØÌû

ÎÒÊÔÁËһϣ¬¸Ä³ÉÕâÑù×ӾͿÉÒÔÁË
if( !LDialog_MultiLineInputBox ( "S Properties", Dialog_Items, 2 ) )
                 return ;
        //{
  Height   = atof ( Dialog_Items [ 0 ].value );
  Length   = atof ( Dialog_Items [ 1 ].value );
  Width      = atof ( Dialog_Items [ 2].value );
             //   return;
       // }
       // else
            //    return 0;
3Â¥2021-05-18 18:12:26
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

ÃΤιú¶È

¾èÖú¹ó±ö (ÎÄѧ̩¶·)

¹Ø×¢¸ßÈË
4Â¥2021-05-21 16:54:08
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
Ïà¹Ø°æ¿éÌø×ª ÎÒÒª¶©ÔÄÂ¥Ö÷ sixulianyi µÄÖ÷Ìâ¸üÐÂ
×î¾ßÈËÆøÈÈÌûÍÆ¼ö [²é¿´È«²¿] ×÷Õß »Ø/¿´ ×îºó·¢±í
[¿¼ÑÐ] ²ÄÁÏÓ뻯¹¤×¨Ë¶306·ÖÕÒºÏÊʵ÷¼Á +23 ²×º£ÇáÖÛe 2026-04-06 23/1150 2026-04-08 16:32 by luoyongfeng
[¿¼ÑÐ] Ò»Ö¾Ô¸0703»¯Ñ§ÕÐ61×îÖÕÅÅÃû62»¯Ñ§Çóµ÷¼Á +12 ÕÐ61ÅÅÃû62 2026-04-07 13/650 2026-04-08 15:00 by heqizheng
[¿¼ÑÐ] 0702ÎïÀíѧѧ˶299Çóµ÷¼Á +4 ÆîÆâÁ¬ 2026-04-06 4/200 2026-04-08 13:56 by wutongshun
[¿¼ÑÐ] ũѧ£¬Çóµ÷¼Á£¬314·Ö +4 ·Ã¿Í¼Ç¼¿É°® 2026-04-04 4/200 2026-04-07 21:07 by µÈ°¶
[¿¼ÑÐ] 0703µ÷¼Á +16 ʰ¾ÁÒ¼ 2026-04-04 18/900 2026-04-07 12:49 by flydream1314
[¿¼ÑÐ] 293Çóµ÷¼Á +3 ÓÂÔ¶¿â°®314 2026-04-06 3/150 2026-04-07 11:15 by hugr
[¿¼ÑÐ] 285Çóµ÷¼Á +15 ŶßϺôo 2026-04-04 17/850 2026-04-06 23:02 by chenzhimin
[¿¼ÑÐ] 346·ÖµÄÉúÎïÓëÒ½Ò©08600Çóµ÷¼Á +6 ³£ÓêÑôÉϰ¶ 2026-04-05 7/350 2026-04-06 12:36 by lys0704
[¿¼ÑÐ] 0854Çóµ÷¼Á +4 assdll 2026-04-05 4/200 2026-04-06 12:29 by ÖзÉÔº¿Õ¹ÜѧԺÑ
[¿¼ÑÐ] µ÷¼Á +3 Àî¹ã»ð 2026-04-05 3/150 2026-04-05 18:57 by À¶ÔÆË¼Óê
[¿¼ÑÐ] Ò»Ö¾Ô¸ÉϺ£º£Ñó´óѧ083200ʳƷѧ˶£¬Çóµ÷¼Á£¬½ÓÊÜÆäËûרҵ083200 +4 whatÕÅ 2026-04-04 5/250 2026-04-05 14:07 by chw1980_0
[¿¼ÑÐ] µ÷¼Á +3 ºÃºÃ¶ÁÊé¡£ 2026-04-02 3/150 2026-04-05 13:02 by arrow8852
[¿¼ÑÐ] 272Çóµ÷¼Á +4 µçÆøÀî 2026-04-05 4/200 2026-04-05 10:41 by lbsjt
[¿¼ÑÐ] ¿¼Ñе÷¼Á +3 15615482637 2026-04-03 3/150 2026-04-03 22:50 by ms629
[¿¼ÑÐ] Ò»Ö¾Ô¸ÖØÇì´óѧ085404£¬×Ü·Ö314·Ö£¬Çóµ÷¼Á +4 zf83hn 2026-04-03 4/200 2026-04-03 21:25 by à£à£à£0119
[¿¼ÑÐ] 313Çóµ÷¼Á +3 ¡«Î¢Î¢Á¹¡« 2026-04-03 3/150 2026-04-03 11:25 by à£à£à£0119
[¿¼ÑÐ] 330Çóµ÷¼Á +3 °×ÉñÎØºôºô 2026-04-02 3/150 2026-04-03 10:15 by À¶ÔÆË¼Óê
[¿¼ÑÐ] 085801 ×Ü·Ö275 ±¾¿ÆÐÂÄÜÔ´ Çóµ÷¼Á +19 bradoner 2026-04-01 23/1150 2026-04-03 10:07 by linyelide
[¿¼ÑÐ] 260Çóµ÷¼Á +3 ÖìÜÆÁÕ 2026-04-02 3/150 2026-04-03 08:44 by yulian1987
[¿¼ÑÐ] 266Çóµ÷¼Á +4 ѧԱ97LZgn 2026-04-02 4/200 2026-04-02 09:52 by yulian1987
ÐÅÏ¢Ìáʾ
ÇëÌî´¦ÀíÒâ¼û