欢迎访问我们的企业官网

头部图标

发布时间:2021-04-15 11:01:11

1

1

1

1

1

1

1

1

1

1

1

1

欢迎访问我们的企业官网

中文  |  En

头部图标

发布时间:2021-04-15 11:01:11

1

1

1

1

1

1

1

1

1

1

1

1

logo电脑

发布时间:2021-04-12 14:32:22
1

CO2  Laser Tube

Solution

 

logo手机

发布时间:2021-04-12 14:46:23
1

CO2  Laser Tube

Solution

 

这是描述信息

搜索

Samlight软件二次开发:快速刷新多个实体Entities

  • 分类:产品知识
  • 作者:HMlaser
  • 来源:HMlaser
  • 发布时间:2020-08-26
  • 访问量:532

【概要描述】SAMlight软件是专业的激光控制软件。由德国SCAPS公司研发。它与USC控制卡搭配使用组合成专业且强大的激光控制系统。故也称之为samlight打标卡,USC打标卡,SCAPS打标卡等。它可以匹配市面上多种类型的激光器与激光扫描头。可以实现基础打标,飞行打标,运动轴控制,旋转拼接打标,多头打标,脱机打标,3D打标等多种应用以满足不同场景使用。

Samlight软件二次开发:快速刷新多个实体Entities

【概要描述】SAMlight软件是专业的激光控制软件。由德国SCAPS公司研发。它与USC控制卡搭配使用组合成专业且强大的激光控制系统。故也称之为samlight打标卡,USC打标卡,SCAPS打标卡等。它可以匹配市面上多种类型的激光器与激光扫描头。可以实现基础打标,飞行打标,运动轴控制,旋转拼接打标,多头打标,脱机打标,3D打标等多种应用以满足不同场景使用。

  • 分类:产品知识
  • 作者:HMlaser
  • 来源:HMlaser
  • 发布时间:2020-08-26
  • 访问量:532
详情

激光打标中,我们经常会遇到一些打多个图形(在Samlight中我们通常叫做实体Entity),并且每次打标都有可能要修改每一个图形的内容,典型案例,如打IC芯片或者其他类似整列图形的二维码,如下图所示,每次打标之前,都要修改每一个二维码的码值。

 

编程中我们要注意以下几点,才能提高刷新速度

1. 首先请保证Samlight升级到

http://www.download.scaps.com/index.php?c=1&f=/downloads/v_3_3_5/sc_sam_setup_v_3_3_5_0177_20140624.exe

或者更新版本。

2.  注意刷新的时候,务必关闭掉刷新Samlight的UI显示和实体更新功能。

另外,ScSetEntityStringData函数的第一个Flag参数支持或运算,那么将多个Flag合成执行,大大降低了函数调用次数,执行效率得到大幅提高。

如下面这段代码:

AxScSamlightClientCtrl m_samlight = axScSamlightClientCtrl1;

for( int i = 1; i < 55; i++ )

{

string index = Convert.ToString( i );

string m_num2_cs_name = index + ”b”;

string m_num3_cs_name = index + ”c”;

string m_num4_cs_name = index + ”d”;

string m_num5_cs_name = index + ”e”;

 

string m_num2_cs = ”bbb”;

string m_num3_cs = ”ccc”;

string m_num4_cs = ”ddd”;

string m_num5_cs = m_num2_cs + m_num3_cs + m_num4_cs;

 

 

 

m_samlight.ScSetEntityStringData( m_num2_cs_name, ( int)ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlStringDataIdFlagDontUpdateView |

(int)ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlStringDataIdFlagToplevelOnly |

( int)ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlStringDataIdTextText,

m_num2_cs );

m_samlight.ScSetEntityStringData( m_num3_cs_name, ( int)ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlStringDataIdFlagDontUpdateView |

( int)ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlStringDataIdFlagToplevelOnly |

( int)ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlStringDataIdTextText,

m_num3_cs );

m_samlight.ScSetEntityStringData( m_num4_cs_name, ( int)ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlStringDataIdFlagDontUpdateView |

( int)ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlStringDataIdFlagToplevelOnly |

( int)ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlStringDataIdTextText,

m_num4_cs );

m_samlight.ScSetEntityStringData( m_num5_cs_name, ( int)ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlStringDataIdFlagDontUpdateView |

( int)ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlStringDataIdFlagToplevelOnly |

( int)ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlStringDataIdTextText,

m_num5_cs );

}

m_samlight.ScExecCommand( (int) ScComSAMLightExecCommandConstants.scComSAMLightClientCtrlExecCommandUpdateViewNow );

m_samlight.ScExecCommand( (int) ScComSAMLightExecCommandConstants.scComSAMLightClientCtrlExecCommandFitViewToAllEntities );

}

关键词:

扫二维码用手机看

海目(北京)激光与数控发展有限公司

企业介绍

北京技术开发区经海二路29号院6号楼2单元3层301室

企业介绍

E-mail:hm@hmlaser.com

企业介绍

激光管微信Whatsapp:+86 13910299365

SCAPS控制卡微信:+86 13031177830

海目(北京)激光与数控发展有限公司版权所有   京ICP备05020288号-1   中企动力  北京

海目(北京)激光与数控发展有限公司版权所有

京ICP备05020288号-1   中企动力  北京