- 博客(33)
- 资源 (6)
- 收藏
- 关注
原创 关于TC中BOM的开发技术处理方式
针对BOM中我想改指定行数的数据,以往可能循环遍历,不过官方提供了更加快速的方法,通过查询快速定位到指定的行,他在客户端也有对应的功能。我这边总结了ITK和SOA的方法,可以参考一下。
2026-06-16 09:07:24
287
原创 Active Workspace的全局通知横幅
摘要: 官方Web框架7.1.0新增BannerService功能,支持在页面顶部展示多语言横幅公告。管理员通过配置首选项(Preference),即可在指定日期范围内全局显示公告。建议提前设置生效时间(如维护前一周),确保用户及时知晓。修改配置后需刷新页面或清除缓存生效。该功能适配多语言环境,前端通过js/bannerService实现。
2026-06-15 16:26:30
232
原创 使用数据库查询实现TC超时的流程定时预警
2.7.代码实现定时任务提醒,根据任务类型如果是Do任务就获取责任人,否则获取执行者。使用场景:客户想指定某个流程发起后,审核人长期不执行发起钉钉提醒。2.1.首先自定义数据库表,用于指定流程模板名字。2.6.根据自定义的表,构建指定的流程模板视图。2.5.合并以上三个视图,构建流程汇总视图。2.6.汇总成指定流程任务长期未审核视图。2.2.构建任务未结束的任务视图。2.3.构建所有流程视图。2.4构建审签未结束视图。
2026-06-15 09:01:42
133
原创 AWC如何更改ootb控件行为(命令构建器)
文章摘要:AWC以命令构建器为例,演示如何通过修改commandsViewModel.json文件来定制下载按钮行为,包括添加自定义检查逻辑和部署流程。开发步骤涵盖逻辑复制、条件检查、代码生成及部署,最终实现对下载按钮功能的个性化控制。
2026-06-15 08:55:01
261
原创 AWC中在XRT渲染中添加自定义控件
本文介绍了在胖客户端和AWC中如何通过<htmlPanel>元素实现自定义控件渲染,重点演示了object_name属性文本框控件的编辑保存功能实现方案。具体步骤包括:1)在xrt编辑器添加htmlPanel并指向自定义HTML页面;2)定义包含文本框控件的HTML结构;3)配置JSON数据模型,设置字段属性和操作方法;4)编写JS逻辑处理初始化、更新和恢复操作。通过uwPropertyService实现属性值的设置和状态管理,支持编辑权限控制和数据持久化功能。该方案适用于需要定制复杂交互逻辑的
2026-06-15 08:52:37
265
原创 (AWC/TC)cmake编译linux环境的ITK代码
3.放置源代码,我这里是把.h头文件放在include里面,.cpp放在src下。第三方库自定义目录,头文件放在include,.a或者.so文件放在lib下。我大概介绍一下我原本编译方法,使用官方自带的脚本命令,如果没有sample文件夹的话,需要部署中心或者环境管理器安装“样本文件”2.初始化创建项目目录结构,执行create_structure.sh(手动搭建也可以,这里为了方便自己分类开发代码。我这里使用的是suse的linux,不同的命令会有区别;1.linux编译环境准备。
2026-06-14 17:58:59
96
原创 TC与SolidWorks集成开发
SWIM提供自定义校验功能扩展接口,用户可通过修改SwimUserExits.java文件实现保存前校验(saveValidation)等逻辑。操作步骤包括:1) 取消注释目标方法并编写校验代码;2) 使用JDK编译生成.class文件;3) 自动加载无需部署。调试时可查看TEMP目录下的XML文件获取上下文数据,校验失败时可自定义弹窗拦截保存。该方法支持集成TC数据,需注意JDK版本需与客户端一致。
2026-06-14 17:55:06
138
原创 SolidWorks图纸签字(VB.NET)
【摘要】针对制造业图纸审批流程中的痛点问题,本文提出了一套自动化解决方案。通过将SolidWorks图纸模板的签字栏链接到文件属性,并利用API自动写入审批信息、导出PDF,实现审批系统与图纸签字的无缝对接。该方案支持多Sheet合并导出,生成包含完整审批签字的PDF文件,解决了传统流程中反复手动转换、签字信息不同步等难题,确保数据可追溯性,显著提升工程审批效率。
2026-06-14 17:47:44
194
原创 从 C JSON 库“升级”到现代 C++:nlohmann/json 实战指南(含完整代码)
本文对比了C语言JSON库(如cJSON)与C++的nlohmann/json库,重点推荐后者在现代C++项目中的优势。nlohmann/json具有header-only、类型安全、API直观、功能丰富等特点,开发效率和代码可读性显著提升。文章提供了详细的用法示例(解析、读取、构建JSON),并针对复杂场景给出解决方案。最后建议从CJSON迁移到nlohmann/json,可大幅降低内存和类型相关bug,提高开发效率。
2026-06-14 17:40:12
286
原创 Word自动盖章签字神器!一个 EXE 搞定
WordBookmarkSigner是一款自动化合同签署工具,通过命令行实现Word文档的批量电子签署。主要功能包括:自动插入签名图片、填写日期、加盖电子印章(支持透明度和压字效果),并可直接导出PDF。使用流程:1)在Word文档中设置书签标记签署位置;2)准备透明背景的签名图片和印章模板;3)编写数据配置文件;4)运行命令完成签署。该工具解决了传统手动签署的效率低下、格式错位等问题,特别适合合同归档、公文签发等正式场景,确保文件的专业性和法律效力。
2026-06-14 17:29:26
422
原创 eclipse使用axis2生成客户端代码
下载出来的axis2-eclipse-codegen-plugin-1.7.0.zip文件夹,axis2-eclipse-service-plugin-1.7.0.zip文件夹解压缩,将里面的文件拷贝到myeclipse安装目录之plugin文件下,重启myeclipse下载路径:https://download.youkuaiyun.com/download/qq_41482046/12767187客户端调用文件-新建会自动添加代码调用代码:axis2 webservice 服务端j
2020-08-28 13:52:56
741
原创 xstream使用注解实现xml和对象转化
效果图如下:实现方式:根节点:import java.util.ArrayList;import java.util.List;import com.thoughtworks.xstream.annotations.XStreamAlias;import com.thoughtworks.xstream.annotations.XStreamImplicit;@XStreamAlias("LM_LOV_CONFIG")public class LM_LOV_CONFIG {
2020-08-14 14:18:09
1157
原创 OCILIB操作数据库
下载地址:http://vrogier.github.io/ocilib/download/文档目录如下,将include和lib(选择lib32还是lib64看自己需求)分别拷贝到自己项目路径下然后在配置,如下:配置好后写入代码,下面是api中的例子:查询数据#include "ocilib.h"int main(void){ OCI_Connection *cn; OCI_Statement *st; OCI_Resultset *
2020-08-13 21:32:26
1461
原创 Teamcenter中UID和对象之间相互转化
TC中每个对象都有唯一的标识符,即UIDRCP: //根据UID获取对象TCComponentManager manager = new TCComponentManager(session);TCComponent comp = manager.getTCComponent("A5clPTwi4m5qKD");System.out.println(comp.getProperty("object_name")); 或者TCComp...
2020-07-24 16:18:33
1778
1
转载 C++调用webservice服务生成客户端代码-gsoap
本文在原创上面稍作修改Java端创建服务输入网址,生成wsdl文件 使用wsdl2.exe生成头文件注意:如果说传输的内容中含有中文,则需要增加一个bat文件,把传输类型由std::string转为wchar_t*,由宽字符传输,则可以解决乱码问题.刚开始由于没有添加处理文件导致后续接收到的中文乱码,折腾了半天,希望大家少走弯路.bat文件(用txt文本保存如下文件,再修改后缀为bat即可)中一句话:xsd__string = | std::wstring | wchar_t.
2020-07-22 09:42:58
882
2
原创 Teamcenter中创建对象带必填属性
import com.teamcenter.services.rac.core._2008_06.DataManagement;import com.teamcenter.services.rac.core._2008_06.DataManagement.CreateOut;import com.teamcenter.services.rac.core._2008_06.DataManagement.CreateResponse;public static TCComponent createOb.
2020-07-22 09:28:09
1183
原创 Teamcenter 打开数据集
TCComponentDataset dataset = (TCComponentDataset) component;OpenDatasetAsOperation op = new OpenDatasetAsOperation(dataset,dataset.getDefaultTool(),null,null,jf,false);//jf为父级窗口op.executeOperation();
2020-07-22 09:25:28
1347
原创 Teamcenter中SOA调用user service
import com.teamcenter.clientx.AppXSession;import com.teamcenter.services.internal.strong.core.ICTService;import com.teamcenter.services.internal.strong.core._2011_06.ICT.Arg;import com.teamcenter.services.internal.strong.core._2011_06.ICT.Array;import.
2020-07-22 09:21:32
1458
3
原创 Java中的swt界面加入swing,以及防止文本框不能编辑
arg0.setLayout( new FillLayout() ); Composite awtContainer=new Composite(arg0,SWT.EMBEDDED);//SWT.EMBEDDED不可少 final Frame frame = SWT_AWT.new_Frame(awtContainer); SwingUtilities.invokeLater(new Runnable() { public void run() { TaskListFrame frm =..
2020-07-22 09:17:26
1277
转载 webservice中个人总结两种方式实现定时任务
引用了他人的知识,觉得好用的就放到这里1.spring框架中的spring-task 标签来实现定时器<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"xmlns:context="http://www.springframework.org/schema/context"xmlns:jaxws="http://cxf.apache.
2020-05-12 09:46:47
1880
原创 Teamcenter中Dispatcher从安装到开发调用
具体内容见附件:链接:https://pan.baidu.com/s/1efvRmSsSELpCv9_ZUH1dvA提取码:ea05Dispatcher(调度程序),早期称为翻译管理,调度程序使Teamcenter用户能够将Teamcenter管理的数据文件转换为3D或2D文件格式。主要分为以下三个部分ØSchedule:基于Java的RMI应用程序,用于发送和接收关于调度程序的信息请...
2020-04-15 09:49:46
1385
转载 Java中常用的四种线程池
在Java中使用线程池,可以用ThreadPoolExecutor的构造函数直接创建出线程池实例,如何使用参见之前的文章Java线程池构造参数详解。不过,在Executors类中,为我们提供了常用线程池的创建方法。接下来我们就来了解常用的四种:newFixedThreadPool首先,看一下这种线程池的创建方法:public static ExecutorService newFix...
2020-04-07 15:40:16
223
原创 C++使用CURL库POST请求向服务器发送JSON数据
具体测试代码见:https://pan.baidu.com/s/1d4UXxMb_TwP6C8X1ZeGOlA,提取码:yg2j1.准备工作 curl库和json库打导入,添加附加包含目录是include目录,添加预处理定义,添加外部依赖项2.代码实现// resful.cpp : 定义控制台应用程序的入口点。//#include "stdafx....
2019-06-23 12:21:26
8031
2
转载 poi复制excel中的表格到目标位置
对原创做了一点修改,public class ExcelUtil { /** intPosition:复制到指定的行数 **/ public static void copyRows(Workbook wb, Sheet sourceSheet, Sheet targetSheet, int intStartRow, int intEndRow, int intPositi...
2019-03-05 13:26:17
603
原创 VB中关于word给文本框插入数据
这里我用到了一个工具,是在word中插入带有名称的文本框这样可以迅速找到对应的文本框插入数据,工具链接:https://pan.baidu.com/s/1FtftRezCtt9J9OmbZEdSIg首先打开word和工具,点击加载word按钮,就可以了,然后可以创建带有名称的文本框接着就是代码实现了Imports System.IOImports Microsoft.Offic...
2018-12-24 23:16:56
1584
原创 VB将excel的页面设置设为一页宽一页高
原本想着poi包应该支持设置一页宽一页高,设置是能设置,虽然值设置上去了,但是两个单选按钮无法实现固定,后来不得不使用VB了,唉代码实现如下,Imports System.IOModule Module1 Sub Main() Dim excelfileName As String Dim commandLine As String ...
2018-12-24 22:57:20
2660
转载 对文件压缩打包的各种方式
本文也是摘抄网上的,收集一下本文主要介绍的是通过使用java的相关类可以实现对文件或文件夹的压缩。原文(https://www.jb51.net/article/95073.htm)zlib是一种数据压缩程序库,它的设计目标是处理单纯的数据(而不管数据的来源是什么)。7z 是一种新的压缩格式,它拥有目前最高的压缩比。gzip是一种文件压缩工具(或该压缩工具产生的压缩文件格式),它的...
2018-12-17 13:51:58
1760
原创 Teamcenter服务端开发环境配置
如果你要创建utility项目(后缀是.exe),就选择Win32控制台应用程序;如果你要开发handler,后操作,user service,选择Win32项目选中项目,右击“属性”,头文件设置设置宏变量设置lib文件路径如果你开发的是utility即后缀为exe的,还要加入%TC_ROOT%\lib\itk_main.objHandler注册步骤: 1)...
2018-11-19 14:13:22
2481
1
原创 Teamcenter二次开发客户端环境配置
1)在eclipse界面中点击“窗口/window”,选中“首选项/preferences”,弹出如下界面,选中本机电脑安装好的jdk路径,2)然后在选中“Target P...”,点击添加/add,下一步3)可以重新命名,选择location添加TC的portal路径,路径选择之后,点击完成。在preferences的界面先将刚配好的目标平台勾选然后点击OK。4)在ecl...
2018-11-19 13:36:32
3619
转载 java文本框内容改变事件以及改变文本框内容
原创:https://blog.youkuaiyun.com/helloxtayfnje/article/details/5067565作为一个跨平台的编程解决方案,Java显然不能像Delphi那样,在用户界面设计方面提供强大、直观和快捷的设计支持。比如对于文本框的控制,当我们 要在程序中感知用户是否修改了文本框中的内容时,Delphi提供了一个直接的事件调用OnValueChanged(),可以在文本...
2018-11-15 10:01:27
9246
原创 关于eclipse中jar打包方式总结
最好使用fat方式打包,简单,fat的压缩包见链接:https://pan.baidu.com/s/1jkSCr6VIOnZfut1EkZWmZA,支持eclips4.0以后的版本。下载后,jar直接放在eclipse\plugins的目录下即可,然后重新启动eclipse,右击项目会发现多出一个功能按钮,点击,选中One-JAR就行了。Runnable jar file :生成的文...
2018-08-03 14:01:02
2788
1
原创 xstream转换xml和Java对象
源代码可看:https://pan.baidu.com/s/1jniElgsZ4g39ISz1Vl5U-g ,里面有xstream.jar包结构显示样式:ItemInterface类:public class ItemInterface { private String Sender = ""; private String Receiver = ""; ...
2018-08-01 10:08:45
1762
原创 java进度条
效果图:进度条:package com.teamcenter.rac.form.mytool;import java.awt.Dialog;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.ComponentAdapter;import j...
2018-07-25 15:07:15
1159
libxl-4.0.3.1(Windows依赖库)
2026-06-22
Word自动盖章签字神器!一个 EXE 搞定
2026-06-15
plugin.rar
2020-08-28
FAT快速打包的资源包
2018-08-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅