UG NX10 for Linux安装教程(Deepin15.11系统)
Tofloor
poster avatar
北冥夜未央
deepin
Ecological co-builder
2019-07-22 06:28
Author
本帖最后由 feixiang_fox 于 2020-5-18 21:41 编辑

UG NX10 for linux安装教程Deepin15.11系统)   
详细安装方法:
一、安装ug有几个软件是必装的,javatcshkshlsb
1JAVA安装:
1)去官网下载jdk,选择Linux版本(tar.gz格式文件)
2)将该文件解压到你想要安装jdk的地方(一般来说放在/usr/local下)
3)编辑/etc/prefile文件,配置环境变量。
   JAVA_HOME=你的java安装路径(eg: /usr/local/java-1.8.0)
     CLASSPATH=$JAVA_HOME/lib/
     PATH=$PATHJAVA_HOME/bin
     export PATH JAVA_HOME CLASSPATH
4)重启机器或执行命令 :source /etc/profile让配置生效。
2tcsh,ksh,lsb 用终端安装(ctrl+alt+t打开终端)
sudo apt-get install tcsh ksh lsb
二、挂载下载的img文件。(非img文件不用挂载,直接从第步开始)
挂载方法:终端里输入
cd /mnt;
sudo mkdir ugs100;
mount -o loop /文件所在路径/SIEMENS.NX.9.0.0.Linux64.img /mnt/ugs100
三、修改hosts文件
sudo vim /etc/hosts
按照下面增加两行
127.0.0.1 localhost (自带)
127.0.1.1 这里显示的是你的计算机名称 (自带)
127.0.0.1 和上面的计算机名称要一样(添加的)
127.0.0.1 和上面的计算机名称要一样 localhost (添加的)
其他的不管。记得保存
四、将下载的文件里面的splm6.lic中的this_host改成计算机名这一步很重要。
五、创建文件夹。终端里面搞定
创建目录:
sudo mkdir /usr/Siemens  /usr/Siemens/PLMLicenseServer  /usr/Siemens/ugs100
sudo chown 用户名 /usr/tmp #如果原先不存在tmp的话需要先创建tmp
sudo chmod 755 /usr/tmp
六、splm6.lic复制到/usr/Siemens/PLMLicenseServer
终端里进入splm6.lic所在目录然后
sudo cp -r splm6.lic /usr/Siemens/PLMLicenseServer
七、安装服务器
cd /mnt/ugs100;
sudo ./SPLMLicenseServer_v6.1.1_linux_setup.bin
按照提示一步一步的安装。当问许可文件时,手动指向/usr/Siemens/PLMLicenseServer/splm6.lic就可以了。直到安装完成。
八、安装UG NX
修改安装文件:打开/mnt/ugs100/nx100目录下的ug_install文件,文件中搜索“Unrecognized or unsupported Linux”定位到文件的112行,复制108-110行的内容,粘贴到110行后,修改成下面的内容:
elif $( grep -i "deepin " /proc/version 1>$NULL 2>&1) ; then # Its Deepin.
  # Not much to do here, just set X11_DEFS_DIR.
  X11_DEFS_DIR=/usr/share/X11/app-defaults     # X11 app-defaults dir.
(注:原安装文件未把Deepin系统设置为内置可搜索的系统,如果不修改ug_install文件会报“Unrecognized or unsupported Linux”错误,无法安装)

cd /mnt/ugs100/nx100;
sudo ./ug_install
出现
1. UG Installation type. _____________________ [load+configure]
2. SOURCE directory. _______________________[/mnt/ugs100/nx100]
3. BASE directory. ______________________ [/usr/Siemens/ugs100]
4. O.K. to MODIFY system files. _________________________ [yes]
5. License server(s) or a filename. [28000@你的计算机名称

* Enter item(s) to query or change: [continue] (这里输入3回车)

接着更改安装路径到/usr/Siemens/ugs100(其实这里可不用改,我只是为了方便文件管理才改的)
当出现
95) Change dirs. 96) Select required 97) All 98) None 99) Load
* Enter kit or option number(s): [load] 97(这里输入97回车)
当再次出现
95) Change dirs. 96) Select required 97) All 98) None 99) Load
* Enter kit or option number(s): [load] 99(这里输入99回车)
直到安装完成。
九、修改用户环境变量
终端返回到用户主目录
sudo vim .bashrc
在弹出的文本里加入如下内容:(加在最后)
UGII_BASE_DIR=/usr/Siemens/ugs100; export UGII_BASE_DIR
UGII_ROOT_DIR=/usr/Siemens/ugs100/ugii; export UGII_ROOT_DIR
UGS_LICENSE_SERVER=28000@你的计算机名称; export UGS_LICENSE_SERVER
记得保存
十、破解
将破解文件覆盖到相应的文件夹。
cd 你的ssq文件解压目录
sudo cp -r ugs100 /usr/Siemens/
sudo chmod 755 /usr/Siemens
sudo chmod 755 /usr/tmp
十一、创建桌面快捷方式和许可服务器自启动
1、添加UG许可证服务自启动
在/etc下创建文件rc.local,并设置执行权限,终端命令为:
sudo touch /etc/rc.local;
chmod 755 /etc/rc.local
rc.local文件内写入一下内容:
#!/bin/sh -e
/usr/Siemens/PLMLicenseServer/lmgrd -c /usr/Siemens/PLMLicenseServer/splm6.lic
exit 0
2创建动态库链接路径
sudo vim/etc/ld.so.conf
打开的文本中加入libsyss.so路径:
/usr/Siemens/ugs090/ugii/libsyss.so
/usr/Siemens/ugs090/ugii
/etc/ld.so.conf保存
2、创建桌面快捷方式
sudo vim /usr/share/applications/NX10.desktop
文件内添加以下内容
[Desktop Entry]
Categories=Application;Graphics;
Comment=Siemens UG-NX10
Encoding=UTF-8
Exec=/usr/Siemens/ugs100/ugii/ugii
Icon=/usr/Siemens/ugs100/ugii/images/ug_logo_50x50.tif
Name=UG-NX10
StartupNotify=true
Terminal=true
Type=Application
Version=10.0
X-Deepin-Vendor=user-custom
重启计算机让配置文件生效

十二、打开UG后界面定制
改侧边资源条像工具条一样(好像这个一定要改,不然会闪退)
Menu -> Preferences -> User Interface Preferences -> Layout -> Display Resource Bar : As Toolbar

Reply Favorite View the author
All Replies
1 / 2
To page
北冥夜未央
deepin
Ecological co-builder
2019-07-22 06:29
#1
本帖最后由 feixiang_fox 于 2019-7-21 22:39 编辑

运行会出现的错误及修复
1、运行时无法启动,终端运行提示缺少libXp.so.6文件
1)到 http://ftp.xfree86.org/pub/XFree86/,找到最新版本点进去,现在是4.8.0。
2)如果对自己系统不熟悉,可以先下个Xinstall.sh。然后运行 sh Xinstall.sh -check
他会告诉你下哪个编译好的版本适合你的系统。
3)然后点binaries进去,不研究源码,只是拿来用,就下预编译的好了。最新的Deepin15.11支持的是“Linux-x86_64-glibc23”。下载Xbin.tgz文件
4)将下载好的文件解压,找到libXp.so.6.0.2,把文件名修改为libXp.so.6并粘贴到/usr/Siemens/ugs100/ugii文件夹下。

2、运行时无法启动,终端运行提示缺少libpng12.so.0文件
1)到https://packages.ubuntu.com/xenial/amd64/libpng12-0/download下载libpng12-0_1.2.54-1ubuntu1.1_amd64.deb文件;
2)解压下载后的文件,找到libpng12.so.0.54.0,把文件名称修改为libpng12.so.0,复制到/usr/Siemens/ugs100/ugii文件夹下。

3、安装完成,执行ugii,挪动资源条,遭遇闪退(这个是网上看到的,我没遇到)
根据错误提示,发现是qt不同版本之间不兼容造成的。尝试更新qt版本,无效。经过多方查找,是因为UG NX包含了一部分Qt运行时库,这些库与系统中的Qt库版本互相不兼容,造成闪退。按照网上一个帖子的方法,尝试把/usr/Siemens /ugs100/ugii(包含子目录)中名称包含qt,而且和/usr/lib/x86_64-linux-gnu/qt4(含子目录)中存在同名的文件,如libQtGui.so.4,libQtCore.so.4,...libqtiff.so, ... 改名或者移动位置(我都移到对应目录下bck目录中),或者干脆删掉,注意一定是与系统Qt库重复的部分,一定小心不要误删了UG NX自己的库文件,例如libnxqt.so,虽然文件名包含了qt,实际却是ug做自己的库文件,千万小心!
处理之后,重新启动ugii,使用半天没再出现闪退现象。
Reply View the author
北冥夜未央
deepin
Ecological co-builder
2019-07-22 06:34
#2
本帖最后由 feixiang_fox 于 2019-7-21 22:37 编辑

软件下载地址           pan.baidu.com/s/1sjqJsxn       提取码mpl3
破解文件下载地址    pan.baidu.com/s/1i37U7dF    提取码q9qt
Reply View the author
deepinuser17
deepin
2019-07-22 08:01
#3
给个点赞!
Reply View the author
lyxlgr
deepin
2019-07-22 17:37
#4
这种的要支持,虽然我用不到
Reply View the author
yjhenan
deepin
2019-07-22 22:12
#5
能中文了吗,虽然现在不搞机械了
Reply View the author
zzhengfei
deepin
2019-07-22 23:19
#6
我的天 终于有教程了,,,我之前按照网上说的 怎么安装都按不上,还在社区发帖 也没解决= =,, ==搞死个人
Reply View the author
Comments
yuriwin
2020-05-05 18:33
同感。狂喜。
zzhengfei
deepin
2019-07-22 23:21
#7
https://bbs.deepin.org/post/180928
我的天 终于有教程了,,,我之前按照网上说的 怎么安装都按不上,还在社区发帖 也没解决= =,, ==搞死个 ...

UG 对我工作来说太重要了  感谢
Reply View the author
北冥夜未央
deepin
Ecological co-builder
2019-07-23 02:21
#8
https://bbs.deepin.org/post/180928
能中文了吗,虽然现在不搞机械了

还不行,UG用的比较熟,英文的也能看懂。用习惯Windows下的用这个还是觉得界面不太好,X11图形界面的,窗口是单独的,不过Linux系统下总算是有个还算能用的3D画图软件了。
Reply View the author
yjhenan
deepin
2019-07-23 17:23
#9
https://bbs.deepin.org/post/180928
还不行,UG用的比较熟,英文的也能看懂。用习惯Windows下的用这个还是觉得界面不太好,X11图形界面的,窗 ...

对,都是单独窗口的,很蛋疼,以前装的时候看过,内置的有中文,就是设置后是乱码
Reply View the author
15******[email protected]
deepin
2019-07-29 05:59
#10
问一下 跟window用着有什么区别么,虽然我不喜欢搞机械,但是还没毕业,我也想试试在linux使用ug
Reply View the author
北冥夜未央
deepin
Ecological co-builder
2019-07-30 05:08
#11
https://bbs.deepin.org/post/180928
问一下 跟window用着有什么区别么,虽然我不喜欢搞机械,但是还没毕业,我也想试试在linux使用ug ...

WIndows中的UG都集成在一个窗口下,Linux下的是单独窗口,看着不太舒服,Windows下的更好用一些。
Reply View the author
北冥夜未央
deepin
Ecological co-builder
2019-07-30 05:08
#12
https://bbs.deepin.org/post/180928
问一下 跟window用着有什么区别么,虽然我不喜欢搞机械,但是还没毕业,我也想试试在linux使用ug ...

WIndows中的UG都集成在一个窗口下,Linux下的是单独窗口,看着不太舒服,Windows下的更好用一些。
Reply View the author
15******[email protected]
deepin
2019-07-30 06:39
#13
https://bbs.deepin.org/post/180928
WIndows中的UG都集成在一个窗口下,Linux下的是单独窗口,看着不太舒服,Windows下的更好用一些。 ...

单独窗口?不太明白,录个视频给瞧瞧呗,可以的话,发我邮箱[email protected]
Reply View the author
tjutxt
deepin
2019-11-25 21:05
#14
有nx12.0的教程吗
Reply View the author
haj100
deepin
2020-01-11 16:35
#15
我这边按照教程安装了,就是无法启动,找不到什么原因的!
Reply View the author
北冥夜未央
deepin
Ecological co-builder
2020-01-12 08:49
#16
本帖最后由 feixiang_fox 于 2020-1-12 01:00 编辑
https://bbs.deepin.org/post/180928
我这边按照教程安装了,就是无法启动,找不到什么原因的!

一般来说是许可证服务没启动,按第十一步操作以后记得重启电脑,检查服务启动了没有。我很早就是服务自启动一直搞不定,查了很多Linux资料才设置成功的,Deepin的自启动服务和教程比较多的Centos系统启动方式不太一样。
用图标启动不了的时候就在终端用命令启动,会提示那里的问题,再解决。
Reply View the author
Comments
haj100
2020-03-11 00:54
能不能说详细一点的?怎么验证服务是否启动的?能不能说详细一点的?怎么验证服务是否启动的?
ran
deepin
2020-01-13 07:07
#17

我之前写过一个NX12的安装教程,不过被管理员关闭了
Reply View the author
ran
deepin
2020-01-13 07:07
#18

我之前写过一个NX12的安装教程,不过被管理员关闭了
Reply View the author
ran
deepin
2020-01-13 07:07
#19

我之前写过一个NX12的安装教程,不过被管理员关闭了
Reply View the author
ran
deepin
2020-01-13 07:08
#20
https://bbs.deepin.org/post/180928
我之前写过一个NX12的安装教程,不过被管理员关闭了

但是我安装完成后有些小瑕疵,有时候键盘用不了。
Reply View the author
1 / 2
To page