UG(Unigraphics NX)和Abaqus的许可证文件在格式、内容和配置方式上存在显著差异,主要源于两者使用不同的许可证管理系统(FlexNet License Manager)和软件架构。以下是两者的具体区分点:
1. 文件格式与命名UG许可证文件
通常以 .lic 或 .dat 为后缀(如 NX12.lic 或 license.dat),文件内包含服务器端口号(如 27800)、主机名和许可证特征码。
第一行格式示例:
SERVER hostname ANY
其中 hostname 需替换为实际计算机名,27800 为默认端口号,可手动修改以避免冲突。
Abaqus许可证文件
常见命名为 license.dat 或 simulia.lic,位于安装目录的 SMA\site 子文件夹下。
文件结构包含 SERVER、VENDOR 和 FEATURE 行,例如:
SERVER this_host
VENDOR ABAQUSLM port=
FEATURE ABAQUS/Standard ...
其中 27011 是 lmgrd 守护进程端口,27012 是 ABAQUSLM 供应商守护进程端口。
2. 关键配置参数UG许可证
依赖环境变量 SPLM_LICENSE_SERVER,值为 端口@主机名(如 27900@localhost),需与许可证文件中的端口一致。
若与Abaqus冲突,需修改端口号(如将默认 27800 改为 27900)并更新环境变量。
Abaqus许可证
环境变量为 ABAQUSLM_LICENSE_FILE 或 LM_LICENSE_FILE,指向 端口@主机名(如 27011@server)。
需确保 VENDOR 行指定固定端口(如 port=27012),避免动态端口被防火墙拦截。
3. 许可证服务器管理UG
使用 lmtools.exe 管理许可证服务,服务名通常为 Siemens PLM License Server。
需通过 Config Services 单独配置服务路径和日志文件。
Abaqus
同样基于 lmtools.exe,但服务名为 FlexNet License Manager,且需区分 lmgrd 和 ABAQUSLM 进程。
若与UG共存,需为两者分配不同端口并分别启动服务。
4. 功能模块定义UG
许可证文件中的 FEATURE 行通常对应具体模块(如 NX_CAM 或 NX_CAE),但较少直接编辑,更多通过官方工具生成。
Abaqus
FEATURE 行明确区分模块(如 ABAQUS/Standard、ABAQUS/Explicit)和授权核心数(如 tokens=4),需手动检查是否支持所需功能。
5. 冲突解决方案端口冲突:两者默认端口均为 27800,需修改其中一个(如UG改为 27900)并同步更新环境变量和许可证文件。
服务合并:部分用户通过合并许可证文件中的 Vendors 文件夹并重新安装服务解决冲突,但需谨慎操作。
总结
区分两者许可证文件的核心在于:
端口与主机名:UG默认 27800,Abaqus默认 27011 和
环境变量:UG用 SPLM_LICENSE_SERVER,Abaqus用 ABAQUSLM_LICENSE_FILE。
服务管理:UG服务名含 Siemens PLM,Abaqus依赖 FlexNet 和 ABAQUSLM 进程。
若需同时运行两者,务必通过修改端口或合并服务避免冲突。