如何用solidWorks做焊件轮廓库的设计方法
找到系统自带的焊接件位置,在系统选项下拉菜单中,找到文件位置,选择文件位置下拉菜单中的焊接轮廓,
退出草图在solidworks设计树点击,保存草图,将草图保存为Lib Feat Part (*.sldlfp) 格式,
找到系统焊接轮廓库的位置将草图保存到指定的位置
打开solidworks新建零部件,选择基准面,绘制一条直线,
点击焊接菜单中的,结构构建命令
7
选择我们保存的焊接轮廓,生成焊接件
h=15
b0=90*pi/180
r0=30
e=5
rr=6
w=10
s0=sqrt(r0*r0-e*e)
for i=1:1:90
sita(i)=i*pi/180.0
s(i)=h*(sita(i)./b0-sin(2*pi*sita(i)./b0)/(2*pi))
v1=h*w./b0-w*h*cos(sita(i)*2*pi./b0)./b0
a1=sin(sita(i).*2.*pi./b0)*w.^2.*2*pi./(b0.^2)
j1=cos(sita(i).*2.*pi./b0)*w.^3.*4.*pi.^2./(b0.^3)
x(i)=(s0+s(i))*sin(sita(i))+e*cos(sita(i))
y(i)=(s0+s(i))*cos(sita(i))-e*sin(sita(i))
a(i)=(s0+s(i))*cos(sita(i))-e*sin(sita(i))
b(i)=(s0+s(i))*sin(sita(i))-e*cos(sita(i))
xx(i)=x(i)-rr*b(i)./sqrt(a(i)*a(i)+b(i)*b(i))
yy(i)=y(i)-rr*a(i)./sqrt(a(i)*a(i)+b(i)*b(i))
alpha(i)=atan((v1-e)./(s0+s(i)))
end
for i=91:1:180
sita(i)=i*pi/180
s(i)=h
v2=0
a2=0
j2=0
x(i)=(s0+s(i))*sin(sita(i))+e*cos(sita(i))
y(i)=(s0+s(i))*cos(sita(i))-e*sin(sita(i))
a(i)=(s0+s(i))*cos(sita(i))-e*sin(sita(i))
b(i)=(s0+s(i))*sin(sita(i))-e*cos(sita(i))
xx(i)=x(i)-rr*b(i)/sqrt(a(i)*a(i)+b(i)*b(i))
yy(i)=y(i)-rr*a(i)/sqrt(a(i)*a(i)+b(i)*b(i))
alpha(i)=atan((v2-e)/(s0+s(i)))
end
for i=181:1:270
sita(i)=i*pi/180
s(i)=-h*((sita(i)-3*pi/2)/b0-sin(2*pi*(sita(i)-3*pi/2)/b0)/(2*pi))
v3=h*w/b0+h*w/b0*cos(2*pi*(sita(i)-3*pi/2)/b0)
a3=-h*(w^2)*2*pi/(b0^2)*sin(2*pi*(sita(i)-3*pi/2))
j3=-h*w^3*4*pi^2/(b0^3)*cos(2*pi*(sita(i)-3*pi/2))
x(i)=(s0+s(i))*sin(sita(i))+e*cos(sita(i))
y(i)=(s0+s(i))*cos(sita(i))-e*sin(sita(i))
a(i)=(s0+s(i))*cos(sita(i))-e*sin(sita(i))
b(i)=(s0+s(i))*sin(sita(i))-e*cos(sita(i))
xx(i)=x(i)-rr*b(i)/sqrt(a(i)*a(i)+b(i)*b(i))
yy(i)=y(i)-rr*a(i)/sqrt(a(i)*a(i)+b(i)*b(i))
alpha(i)=atan((v3-e)/(s0+s(i)))
end
for i=271:1:360
sita(i)=i*pi/180
s(i)=0
v4=0
a4=0
j4=0
x(i)=(s0+s(i))*sin(sita(i))+e*cos(sita(i))
y(i)=(s0+s(i))*cos(sita(i))-e*sin(sita(i))
a(i)=(s0+s(i))*cos(sita(i))-e*sin(sita(i))
b(i)=(s0+s(i))*sin(sita(i))-e*cos(sita(i))
xx(i)=x(i)-rr*b(i)/sqrt(a(i)*a(i)+b(i)*b(i))
yy(i)=y(i)-rr*a(i)/sqrt(a(i)*a(i)+b(i)*b(i))
alpha(i)=atan((v4-e)/(s0+s(i)))
end
将循环里的s1,s2,s3,s4用s(i)代替就好
另外还是b改为b0,数组bb改为b,看着顺眼一点
(二)凸型 空中的树冠线呈凸状。
(三)凹型 空中的树冠线呈凹状。
(四)斜型 空中的树冠线呈左高右低或者是右高左低的状态。
(五)水平+凸型 是以上水平型和凸型相结合的型态式样。
平面设计中为什么字体要转换轮廓/转曲线,就是把文字变成只能和路径工具编辑而不能用文字工具编辑的状态。
AI和CDR里面“文字”就是可以通过“T”工具进行文字编辑和修改的。转曲就是把字转成曲线,就是不能用“T”工具进行文字编辑了,不能把这个字改成其他的字了。
它就像你画的正方形和圆一样,就是一个矢量的曲线。AI“轮廓化”的命令就是把文字转化成图形,或者叫曲线,转曲的意思。
换轮廓/转曲线的使用效果:
1、例如你的设计文件中有5种字体,而你的文件传给制作方,制作方电脑中没有相应的字体,在打开文档时系统会提示缺少字体,将用宋体来代替,这样,你的设计就没有了当初风格和唯一性,也与当初设计原稿有非常大的出入。
2、不转曲线一般适用在自己机器上,不转曲线可以方便的更改文档中的字体,如果打开转曲线后的文档,文档中的字体将不能方便的使用文字编辑的方式再次编辑,对于说明书这类大量使用字体的文件将是非常头大的一件事情。
我觉得用变形工具应该更容易些。
画一个不三角形,然后选互动变形工具,属性栏选拉链变形,适当选择拉链振幅及频率,后面再选随机变形,基本形状就出来了。
用这个图形转曲,然后用形状工具细调一些锐角
在画好图中间画一小些三角,调成如果形状,填充底色,就差不多了。
e=20r0=210
s0=(r0^2-e^2)^0.5
a1=linspace(0,pi,10000)
s1=0
x1=cos(a1).*(s1+s0)-e.*sin(a1)
y1=sin(a1).*(s1+s0)-e.*cos(a1)
a2=linspace(pi,5/4*pi,10000)
s2=80*((a2-pi)./(pi/4)-sin(8*(a2-pi))./(2*pi))
x2=cos(a2).*(s2+s0)-e.*sin(a2)
y2=sin(a2).*(s2+s0)-e.*cos(a2)
a3=linspace(5/4*pi,7/4*pi,10000)
s3=80
x3=cos(a3).*(s3+s0)-e.*sin(a3)
y3=sin(a3).*(s3+s0)-e.*cos(a3)
a4=linspace(7/4*pi,2*pi,10000)
s4=80*(1-(4*a4-7*pi)./(pi)+sin(4*a4-7*pi)./(2*pi))
x4=cos(a4).*(s4+s0)-e.*sin(a4)
y4=sin(a4).*(s4+s0)-e.*cos(a4)
plot(x1,y1,'b.')
grid on
hold on
plot(x2,y2,'r.')
plot(x3,y3,'g.')
plot(x4,y4,'y.')
clear
轮廓:当你的色块需要修饰或者凸显的时候就要用到轮廓,轮廓分实线的和虚线的,色块与轮廓组合的和单纯的轮廓。
这两种工具在CorelDRAW中经常用到,使用方法:填充:选中物体---左键单击右边的色盘选色,或者左边的填充工具按钮进行数据输入;清除填色:左键单击右边色盘顶部×形框;
轮廓:选中物体---邮件单击右边色盘选色,按F12进行轮廓数据调整;清除轮廓:右键单击右边色盘顶部的×形框。
gray=rgb2gray(Image1)
T=graythresh(gray)
BW=im2bw(gray,T)
figure,imshow(BW),title('二值化图像')
SE=strel('square',3)
Morph=imopen(BW,SE)
Morph=imclose(Morph,SE)
figure,imshow(Morph),title('形态学滤波')
[B L]=bwboundaries(1-Morph)
figure,imshow(L),title('划分的区域')
hold on
for i=1:length(B)
boundary=B{i}
plot(boundary(:,2),boundary(:,1),'r','LineWidth',2)
end
M=zeros(length(B))
for k=1:length(B)
N=length(B{k})
if N/2~=round(N/2)
B{k}(end+1,:)=B{k}(end,:)
N=N+1
end
M(k)=[N*3/4]
end
S=zeros(size(Morph))
figure,imshow(S)
hold on
for k=1:length(B)
z=B{k}(:,2)+1i*B{k}(:,1)
Z=fft(z)
[Y I]=sort(abs(Z))
for count=1:M(k)
Z(I(count))=0
end
zz=ifft(Z)
plot(real(zz),imag(zz),'w')
end
1、用手绘工具沿着边缘勾勒
2、用photoshop处理好了再导进coreldraw里
CorelDRAW Graphics Suite是加拿大Corel公司的平面设计软件;该软件是Corel公司出品的矢量图形制作工具软件,这个图形工具给设计师提供了矢量动画、页面设计、网站制作、位图编辑和网页动画等多种功能。
该图像软件是一套屡获殊荣的图形、图像编辑软件,它包含两个绘图应用程序:一个用于矢量图及页面设计,一个用于图像编辑。这套绘图软件组合带给用户强大的交互式工具,使用户可创作出多种富于动感的特殊效果及点阵图像即时效果在简单的操作中就可得到实现——而不会丢失当前的工作。通过Coreldraw的全方位的设计及网页功能可以融合到用户现有的设计方案中,灵活性十足。
该软件套装更为专业设计师 及绘图爱好者提供简报、彩页、手册、产品包装、标识、网页及其它;该软件提供的智慧型绘图工具以及新的动态向导可以充分降低用户的操控难度,允许用户更加容易精确地创建物体的尺寸和位置,减少点击步骤,节省设计时间。