在 c 加加里连续写 i 小 于 j 小 于 k 是 对的吗?你以为的数学比较竟是最常见的逻辑陷阱?今天这节课逻辑运算符帮你秒懂坑在哪? 咱们先来说说逻辑或这个运算符在 c 加里面到底是怎么用的?你能不能给我们举个例子,说说他通常会用在哪些场景?当然可以啊,比如说你有一个自控串的数组,然后你想要便利这个数组,把每个自控串都输出出来。 同时呢,你希望在遇到空字母串,或者遇到一个以句号结尾的字母串的时候,能够自动换行,那这个时候你就可以用逻辑或来连接两个条件。那如果我们把这个逻辑或拆开来看的话,这里面具体每一步的判断是怎么执行的? 其实很简单,整个条件判断是分成三部分的,第一部分呢,他会检查这个字母串是不是空的。对,第二部分呢,他会检查这个字母串的最后一个字母是不是句号。 然后第三部分就是只要前两个条件有一个成立,他就会执行换行的操作。明白了,接着咱们谈谈一个比较常见的逻辑错误陷阱。 在 c 家里面,如果我们写了类似于 i 小 于 j 小 于 k 这样的一个连续比较的表达式,为什么他的执行结果经常会跟我们的直觉是不一样的?对,这个其实是一个很多新手都会踩的坑。因为在 c 家里面,这个小于号它是具有左结合性的, 所以 i 小 于 j 小 于 k, 他 会先算 i 小 于 j, 那 这个结果呢,要么是 true, 要么是 false, 然后他会把这个布尔值再和 k 去比较, 所以这就会导致他的执行顺序和结果跟我们数学里面的那种连续比较是完全不一样的。所以这里面还涉及到一些隐式的类型转换吗?是的是的,比如说你有一个 i 等于一, j 等于零,然后 k 等于零点五, 那 i 小 于 j 就是 false, 但是在 c 加里面,这个 false 会被当成零来处理,所以接下来它就会拿零和零点五去比,那零是小于零点五的,所以整个表达式最终的结果就是 true。 但是这个其实是跟我们的数学常识是不符合的。懂了,那我们怎么去用逻辑语来写一个正确的连续比较的表达式呢?就是说我们怎么去避免刚才那个问题?其实很简单,只要你把它拆成两个部分,然后用逻辑语连起来就可以了。就像这样, i 小 于 j, 并且 j 小 于 k, 这样的话,它就会先判断 i 是 不是小于 j, 然后再判断 j 是 不是小于 k。 只有这两个都成立的时候,整个表达式才是成立的。我还有一个疑问啊,这个逻辑语在运算的时候有没有什么特别的优化机制呢? 有啊,逻辑语它是有一个短路优化的,就是说如果左边的表达式已经是 false 了,那它就不会再去计算右边的表达式了,它就直接判定整个结果为 false 了。对,比如说你这个 i 小 于 j 已经是 false 了,那它就不会再去看 j 是 不是小于 k 了,它就直接跳过去执行 else 那 一部分了。逻辑或 也有类似的机制,所以在实际使用的时候,谁放左边谁放右边,需要根据实际情况考虑对性能的影响。 了解了,那我们再来总结一下,就是逻辑运算符,关系运算符,他们的优先级和结合性到底是一个什么样的情况,你能给我们梳理一下吗?没问题,其实优先级的话,关系运算符是要高于逻辑运算符的,然后结合性的话,关系运算符都是左结合的。 这个其实就是为什么我们刚才说连续比较的时候会容易出错,因为比如说你写了 i 小 于 g 小 于 g, 然后再拿那个结果去和 k 比较。 哎,那说到这,你能再给我们仔细讲一讲关系运算符都有哪些吗?当然可以,关系运算符其实就六个嘛,等于不等于大于小于,大于大于等于和小于等于。 然后它的作用就是用来比较两个值之间的关系嘛,它的结果只能是 true 或者 false。 ok, 最后咱们来聊一聊,就是写这种逻辑表达式的时候,有什么比较好的建议可以让我们的代码又正确又好读。呃,我觉得最核心的一点就是,如果你要做一个连续的范围比较, 你一定要用 at 把它显示的连接起来,比如说 a 小 于 b, 千万不要省略成 a 小 于 b 小 于 c。 对,然后另外一个就是合理的用括号来明确运算的顺序,这样的话别人一看就知道你这个表达式到底是要怎么算,也可以避免一些你自己可能都没有意识到的错误。 今天的内容就到这里,避开逻辑坑,代码更稳,我们下期再见,拜拜。
粉丝1.2万获赞4.1万

g 零二 g 零三指令 igk 方式加工整圆指令格式 指令编程如图,加工一个直径一百的圆形轮廓圆心欧点的坐标是 x 一零零 y 八零。起点 a 点的坐标是 x 五零 y 八零。用圆心坐标减去起点坐标,计算出 i 是五十, g 是零。 具体程序如下, 我是男生小逗带你玩哦啾。

为何你学多轴编程很吃力?如何做到学习多轴了,一学就会 ugg 当中呢?刀轴本质呢?到底是什么东西?很多人学习多轴编程呢,是非常的难受痛苦的,就好比了,表面上你是了捉摸不透你老婆本质是你证明不够多,当你证明足够多的时候呢?那你老婆呢?就轻松的任意让你拿捏。所以啊, ugg 有 将近二十多种刀轴类型,只要你了解到本质,那这个刀轴呢?全部轻松拿捏。那这刀轴本质是什么? 就是 igk, igk 呢,它是可以表达空间的任意姿态,它就跟任意的区域位置在哪里。 igk 呢,是告诉我们这个姿态是朝哪个方位,那我们多轴当中最为核心的,那不就 控制刀轴吗?那刀轴最为核心的,那不就是朝哪里吗?下期着重的讲解十五轴天街功法 i g k。 那 我们为何要理解这个 i g k 呢?那理解这个 i g k 到底有什么作用跟意义呢?那不了解这个 i g k 对 我们学习多轴编程有什么影响呢?接下来就带来这几个问题了,我也觉得理解 i g k 跟不理解 i g k 了十个维度了,对比对比维度一,学习路径呢与效率,就当你理解 i g k, 那 事半功倍,水到渠成, 以 igk 为核心建立的统一的知识框架,如果其中各种套路类型呢,就能快速的融入了并且理解,那学一遍了,就能理解了套路的脾气了,那几天呢,就能够学明白了套路核心了,套路原理就有很多,不理解 igk 的 铁铁们难度陡增,认知负荷非常大,就需要记忆大量的物理的情况参数以及组合。 学习呢,它是呈序面化事做,前面呢,也特别高,可能呢,几年了学不明白,那没办法做到了,举一反三,就好比你去驾校了,去学车,学到最后好了,只会开教练那部车了。那核心差异呢?就 指数级的效率差,就理解原理,后来你学习是构建的,是系统性的,你不理解了,则是堆积碎片。那你后者呢?肯定是会更慢也更累,也更容易了,否定自己对比维度二,问题解决与调试就当你理解 i g k 的 时候,就能够精准靶向诊断,分析问题点附近的道路上,那判断是否是投影不合理,还是参数设置不合理,还是驱动设置的不得劲?或者呢,选择道路知识呢, 可能并不是特别的合理。当你理解 i g k 呢,就能够在短时间内做出针对性的解决方案,从根本上呢解决问题。那你如果不理解 i g k 呢,就盲目收缩,地毯式轰炸, 遇到问题只能大面积调整参数,或者是那丁范策略,反复的重算,效率低,且无法保证根治。那核心差异呢?能否诊断是关键,就要前者呢,他就想拥有医学影像,能够精准的治疗。后者呢,可能就凭着感觉换药, 效果呢,看运气。第三个对比,为落学习体验感与心理状态。当你理解 i g k a, 它能够实时的正向反馈与学与代替,充满了享受的过程。每当你解决一个卡脖子的问题呢,你用原理的理解层次去解决,你就能够获得了非常强烈成就感以及体验感, 你整个学习过程那是积累的自信,越学了越明了,直接就是多巴胺奖励了,根本停不下来。当你不理解 i k, 基本上都是负向反馈,很强的挫败感,并且很焦虑。问题呢,常表现在无规律的玄学事情上,可能这个行那个,他们不行了,所以导致了挫败感强烈了。学习非常消耗信心,越学痛苦,非常的痛苦挣扎。那核心差异呢,就是你的心理状态跟习得性无助。 习得性无助翻译成大白话,我就是笨,怎么学都学不会。这并不是你笨,而是市面上普遍的教程都没有把核心原理说透,所以导致你学习难度非常大。当你理解 i k 的 原理, 解决问题了,进入了越学越想学的行列。当你不理解 igk 呢,是因为误解而容易产生了逃避并放弃方法。所以呢,这就是造就了大多数铁铁学习多了,感觉到非常吃力的本质原因。第四个,对比维度,面对复杂的零件的信心。理 解 igk 呢,就是匆匆忙,游刃有余,能够把复杂的一些曲面特征啊,能够拆解出来,针对不同区域啊,甚至是手动调整刀轴,像游击中的叉步神啊,就是手动调整刀轴,在你编程时候呢,就非常有充分的预判以及规划,实现了高度未出来脑海已存的信息。当你不理解的时候呢,就急躁动经验了,编辑了,编辑呢,就出错。调试过程中呢,充满了焦虑并挫败感。对加工结果呢,缺乏掌控。 核心反侧呢,就是一个掌控感,一个无力感。当你理解 i g k 原理呢,但对技术的绝对掌控与自信,当你不理解的时候,就长期处于了被动不确定状态,难以建立了 非常稳定的体系。第五个对比维度,核心能力与思维模式。当你理解 i g k 呢,就是原地驱动型思维,在加固过程呢,本质理解为通过控制刀轴的空间姿态 i g k 来达成特定的工艺目标,也就是了刀轨逻辑,核心呢,是掌控的底层逻辑。当你不理解呢,是参数思索型思维,一切操作都是基于表面操作,成功的关键呢,可能就依赖于以前的经验, 套用模板只能呢一葫芦画瓢,考试参数呢?等于呢,类似于抓瞎。核心的差异呢,就道与书的区别,道就是根本的原理,核心规律。书呢,只是一个方法,具体操作容易变。而你理解一个可掌握底层的逻辑呢?灵活创造出加工空吗?不理解一个是表现操作,仅仅是机械套用模板,或者是呢,行尸走肉了,模仿别人的道路,没办法形成自己的东西。 要明白,独钓工业优化与创新能力,当你理解 ic 了,就能够主动的设置全优化,可根据零件几何主动关注核料导出饲料再加工效率,表面规律,多以机床负载件时期最优的频率支持你高难度创新加工。当你不理解了,只能是被动的接受,勉强达标,核心不约了,可能仅仅只是安全可用,难以来开展深度的工业优化,就是面对了复杂的新的认识,容易陷入了鼠鼠无措的困境。 你理解 i k 呢,就是可通过工艺化数量组织,然后提高质量,直接来让你呢价值变高。当你不理解了,可能就只能完成一加工任务,价值呢有限。由于时间关系啊,剩下的对比维度啊以及啊总结留到下一期来给大家一一的讲解。这一期呢,主要是来讲解 i k 的 重要性。为什么要理解 i k? 有 学的小伙伴记得一件三件记得。

大家好,我是七毛,今天我们来讲一下圆弧升成程序时,生成 i、 j、 k 或 r 的设置方法及注意事项。对于现在大部分的机床来说啊,圆弧生成 i、 j、 k 还是 r 其实都可以,没有什么太大影响, 但是对一些老机床可能具有影响。对于我们现在用的机床来说啊,所有机床都可以识别 ijk 的,但如果甚至啊一些老机床可能不太支持。首先我们讲一下怎么设置,之后讲他的注意事项。 马斯克是十点零几以下啊,如果想生成 igk 或者二,需要修改他的后处理插板及以上,已经把这个功能放在了机床定义中。怎么设置的,跟之前视频一样,记得点机床定义,然后点这里点圆弧,系统默认啊,这些平面是可以生成圆弧的,我们 不用管它就可以了。在圆圆心的形式这里有 xy 平面, x c 和 y z 平面啊,我们现在这个图啊,是 x y 平面,我们就在 x y 平面面里做教学。后面的啊,其实是一样的,只是不同的平面而已。系统末日的是开始之至中心间距, 他生成的就是挨接 我们生成一个成绩啊, 它生存的就是 i 和阶 i 是如何得出来的?它的计算方式是圆心 x 的坐标减去起点 x 坐标。 同理啊,接的数值是圆心歪坐标,减去起点歪坐标。如果我们想伸进圆弧, 那么我们在这里选择正负半径。下面选项是 是否问你是否打断圆弧。如果前面我们选择是开始直中心间距,那么这里可以选择不打断圆弧,容许输出三百六十度全圆,这样可以减少城市的长度,比如啊,默认是系统的四种分,然后 生成一个前沿的程序, 大家可以看到走这个圆用了四个程序段,如果我们把计算第一笔的这里打断圆弧,这里选择允许输出三百六十度全圆和不打断圆弧, 那么大家可以看到这个圆弧就只有一个程序段就可以实现,这样可以大大减少我们的程序的长度。是圆弧生成 i, g, k 或者 r 的设置方法。 再提醒一下,我们这里的 r 要选择正负半径,下面说一下他的注意事项, 对于 ijkij 来说啊,就是开始是中心间距,我们刚才生成这个 ij 来说啊,没有什么太多要注意的,因为他生成了圆弧,定义了起点,定义了终点,这个地方没有显示终点,和上面的值是一样的,就是 x 零万零,然后 定义的起点到中心的间距,所以他的圆弧是唯一的,不存在其他的定义或者注意事项。我们先走是这个圆弧, 他的定义是唯一的,不存在其他的圆弧的可能性。但是如果我们要生根 r, 就要有一些注意事情了。 刚才我们说啊,这边这里面有两个半径,一个是半径,一个是正负半径,他有什么区别呢? 为什么我们刚才我强调要选择正负半径而不选择半径,我们可以试一下啊,我们选择半径, 我这里有一个做好图啊,通过 a 点到 b 点有两个圆弧,这两个圆弧呢,他的直径半径都是相同的,六十三点六四, 不同的是一个是小于一百八十度的小圆弧,也就是我们所说的猎弧,一个是大于一百八十度的圆弧,有五啊,我这里有两个做好的道路啊,一个是走上面的圆弧的大圆弧的,一个是走下面的小圆弧的,大家可以看一下他生成的程序啊, 大家可以看到这两个圆弧的程序是一模一样的,他的起点和终点也是一样的,就是说这两不管你是走外面那个走大的 u 湖或者小的猎, 他们身上的程序呢,是一模一样的,这样的话就会导致一个结果啊,系统判断不出来你是要走外面的大圆弧,还是要走下面的这个小圆弧,默认你的程序是走的小圆弧,而实际你的产品这个地方可能是外面的大圆弧,这样的话, 到这个到出现这种大圆壶的这个,呃,出现烟壶的时候,那个程序就会出错,产品就会报废,并且你查找程序时还很不容易发现它的原因,所以我们要记住啊,要选择正负半径,我们选择正负半径,大家可以看一下它生成的程序啊, 大家都会发现,可以看到一个是负的六十三点六四,一个是六十三点六四,我们现在机场都是根据正负号来判断你是要走大圆户和小圆户的,这样就不会出错。第二个注意事项哈, 不可以走全员,例如现在这个图啊,他的起点和终点都是这个圆点啊, 然后半径是 r, 起点和终点都是 r s 零 y 零,他的半径是直径是一百, 符合他要求的有多少啦?我打开这个图层,大家可以看到这些圆全部都符合这个要求,他的七点终点都可以是 s 零外零,然后他的直径都是一百,可以说有无数个圆,只要这些圆的圆形在这个蓝色圆的圆弧上,他的 直径是一百就都符合。现在我把机床定义这里,现在我在原户这里选择正负半径,然后这里选择 输出三百六十度全圆,并且不打断圆弧,大家可以看看他会生成什么样。这是我做好的一个全圆程序啊, 你会发现即使你选择数数二,它生成的也是,哎和接我刚才说了啊,符合,符合这个要求的就是起点和重点在同一个点,并且它的直径是一百的,有无数个圆,所以系统也不知道你要生成哪个圆弧,它会自动为你改成 ij。 所以这里如果我们要生成二,那么这里的对勾要关掉,就是容许输出三百六十度,全员要关掉。至于这里要不要打断,哪都没关系,即使你选择不打断,他也会默认你从一百八十度打断成两段, 还是这个走走这个圆的程序,他生存的程序就变成了两个圆,他默认一百八十度打断这个圆弧,因为你要输出是 r, 输出全圆是不可 可能的,所以他会自动的给你打断这个用户。如上次今天讲的内容啊,设置方法比较简单,但是注意事项需要留意,尤其是正负半径,这里一定不要选错了,选成半径,选成半径的话,如果你没有 你的圆弧都是小一百八十度的,那他不会出错,如果你的产品中圆弧有大于一百八十度的圆弧,就会出问题,所以这是我们特别要注意的啊。如上的讲座内容,感谢观看,如果觉得此视频帮助,欢迎点赞、转发评论,谢谢大家!

还不知道 g 零二、 g 零三中的 i、 j、 k 分 别在什么时候用,正负值又该如何判断的呀?赶紧关注赵公子三十秒我就教会你!首先我们要知道, i 对 应的是 x, j 对 应的是 y, k 对 应的是 z, 它们代表的是圆心。相对于圆弧的起点坐标,判断三者的正负啊,也非常的简单,直接用圆心坐标减去 起点坐标就可。如果最终得到的结果是正值方向就为正,如果是负值方向就为负,是不是很简单又易懂?我们举个例子啊,就比如这个 g 幺八的平面上的孔为例, g 幺八的平面只有 x、 z 两个方向, 它对应的就是 i 和 k。 如果圆弧起点在一点的话,圆形坐标减去起点坐标得到的结果就是正值,那么就是 a 正。同理,当圆弧起点在二点的时候,就是 k 正,其他平面也是一样的。记得点赞慢慢学哦!

先来实现一个异步加法的函数,首先是可以实现两个数字的异步加法,先写一个函数实现两个数字的异步加法,接下来再写一个函数,能够让这个数组通过异步加法的方式把它累加起来,同时呢要考虑性能方面的优化,如果,如果你不考虑就是这两个计算,再加一个,再加一个计算就行了。所以呢,考虑性能的话,我们再去实现的时候,不能使用这种前面计算好了再加一个这种方法。好,那么现在先来实现一个两个数字的异步加, 数字的异步加,那我们为了模拟这个异步操作呢,我们就用其他方法来模拟,那这个具体怎么写呢?这个异步加法首先还是采用两个要相加的这个数字,那既然他是一个异步的加法,那那他就是不是马上执行,那你就在这个啊,就说过了多久之后再执行,过了多久之后再把当前这个抛面色状态更新为哦 so 的 状态表示计算完成了。 有些同学呢会想,我在做这个异步加法的时候,我为什么一定要返回这个 problem? 为什么一定要在 problem 里面去 so, 那 我能不能说我在做这个异步加法的时候,我常用的还是数字二,我过了一秒之后再捋腾这个一和二回去。 如果我是这样写,没有在外面包包一层,这个包米斯没有通过滤夫的方法把它这个结果返回出去,它可以运行吗?比如说进来呢,你就是想要拿一和二三加,一 和二三加,那是不是相当于是过一秒之后拿到这个结果输出对不对?那你如果是这样子做,你这个最终输出的东西并不会是我们预期的这个数字三,而是会输出 n f, 为什么?为什么返回三 f 而不是数字三?你想一下, 如果你没有没有用 pos 包裹他,那是不是一个同步代码?你现在把一和二输进去了后码和三三号他是不是一个红任务?那红任务就是一秒之后再执行嘛?然后再接下来他就会看这个三三号后面还有没有代码,发现了就没代码。也就是说这个函数在当前第零秒的时候就执行完了,他此时没有返回任何东西, 因为这个这里面的这个返回的东西他是一秒钟之后才有的,所以你在第零秒的时候嗖嗖就执行完了,嗖嗖嗖嗖的就 ctrl log 了。所以呢,你此时输出的肯定是就肯定是你没有任何东西, 那假设你在后面看到了 l, 那 就会 ctrl l 是 这意思,那我们如果想要等到一步执行完成了之后,比如说我们想要等这个 simon 执行完之后,然后我们再 ctrl log, 怎么办呢?那我们就得通过这个 pos 的 这种写法,然后这种写法呢?我当前你调我这个函数,我会返回的是一个 pos, 我 我先给你返回一个 pos, 这个 pos 怎么说?我现在这个真正的滤夫的结果还没有计算出来,我先用一个盒子去把这个就是你要执行我这个函数,我还没执行完,会先交给你一个盒子,这个盒子就是 pos, 我 先交给你一个 pos, 过了一秒钟之后,我才会把真正的这个结果那装到这个盒子里面,那就是说第零秒的时候只拿到了一个 promise, 在 第一秒时候才会把东西真正装进去,那 所以那一边呢?为了让这个时候我现在还是这个代码执行了,为了让代码执行这个是是真正能够拿到已经计算完之后的这个结果,也就是这个 promise 这个盒子已经装了东西吧。那你必须在这里呢写上一个为等待这个 promise 执行完,你再创 log, 这样呢你才能够拿到 reso 之后的那个结果。所以大家明白这个为什么要 promise 包一下了吗?为了实现这个在一秒钟之后的这个结果返回出去,那要在 那你必须是要在该用的时候增加一个泡面,先交给一个盒子,然后人家看到你是盒子,就会在那里为等待你真正的结果率送出来。好, 那在接下来我们现在实现一个异步加法就已经完成了。那接下来如果他现在想要去计算多个数组数数据的和,就比如说他采用的是个数组,他想要计算这个数组的和是多少,也是要通过异步加,那这个代码怎么实现呢?那首先我们现在想要实现一个异步的加法, 那你传进来的就是这数组本身,那当前这个数组如果它是零个元素,那你的核就是零,如果你是一个元素,你就直接返回一个元素就是它的核,如果你是两个元素,那你就得调用一下我们当前这个异步加法,把这两个加起来,对不对?两个的就 a b 两个数加起来就行了。 那如果超过两个怎么办呢?比如说现有四个怎么办呢?那你的一个优化方法,你常规方法就是先算两个,再拿前面的加上这个三,对不对?再拿前面的再加上后面的这个四,对不对?那这个方法没有考虑到性能优化的,那我怎么优化?那不就是可以考虑那个折半查找吗?所以折半查找的时候也不是折半查找,这种叫做规定, 规定的去进行加。这个规定是什么意思呢?你现在可以先找到这个数组的中间那个元素的下标,通过 select 方法去把这个数组分成左半边数组和右半边数组,这,这是一个数组,对不对?好,那在接下来他这个数组, 我我们是不是假设说我们最后左半边一和二,左半边计算出来它的和是三了,右半边计算出来它的和是七了,那如果左半边的和计算好了,右半边的和也计算好了,那待会我们是不是可以调用这个加法,把左半边加上右半边,得到最终的结果,对不对?所以假设我们分成两个数组,又得到了左半边右半边,那我们把左半边右半边调用这个一不加就可以完成这个算法了。那现在我们的问题就变成了,怎么去把左半边的和和右半边的和计算出来?那左半边的和和右半边的和是不是也是一个数组? 我们想要计算一个数组,它的 e 不 加的结果,那是不是就低规就行了?那所以我们就低规的去掉这个 promise 上左半边得一个左左边的核的结果,右半边得一个右半边结果。因为左右半边呢,它是用信包裹的,所以它返回的本身是一个 promise, 本 身是一个 promise, 就 要用 promise 点 o 给它包裹起来,确保两边都能拿到正确的结果之后都能返回之后,那我们才去接住左半边的核和右半边的核。那如果你不熟悉语法,那你也可以把它分开来写你单词 let 等于 away 这个东西,单词 right 等于 away 这个东西,把它加起来就行了。 好,那这就这去计算数组的和。那首先一些低规的出口,零个,一个两个都可以直接算,那如果不能直接算的,我就拆分成左右半边数组,分别计算求和返回。好,那这个呢,是一不加一个数组的代码的实现。

所谓的圆弧圆心相对于圆弧起点增量有值及圆心坐标,圆弧起点坐标等于 i j k 有值。基本格式, g 零三 g 零二 x y 圆弧终点坐标 i j k f 起点 x y z 方向的有正量。 知啊,你明白,就这下面呢标题平面看选取的 sv 参考平面, 首先要明白圆形相对于七点的正量,圆形位于七点到左边,那么他看接顶扇,哎, 逆时针,所以就说 ig 可以此时可以选取的坐标为复复制,对吧?那么 终点呢?再输入终点代表就可以了,下面来看一下这个原户七点四十哈,一个案底重点二十四十,写出相应的情绪轨迹,你看 这个给了两种方式,变成看到一种急救令,一种急救乙,下面简单来看一下急救令,好吧,圆信在哪?这点是吧? 然后七点这点是吧?圆心卡定圆心为七点的正量 是吧?你看这块距离 ix, 像这代表的 i, 这块距离 y 代表了 go 是吧?圆形为起点的正量, 是不是辅导原信为起点呢?哎,左边是吧?此时计划局里 x 表示的就是服四系减息,服三系 go 呢,就是二起减息,这块正点 也是个福的啊,副食,咱们此时把重点都要写上就行了是吧? 九零三看没有逆袭式组合中间的秒二期,四期看没有中间这个数字 x 方向,而且 we 方向四期 矮呢,是在福山西是吧?圆心为起点的正点 go 吸复吸,你看没有也是一样的, 就这么简。

大家好,我是景工,今天呢我们来学习第一节课软件的安装,那么我们当前学习的版本呢是 u g 二三幺二, 我们选择安装的方式是使用 cp 工具箱啊,选择一键安装 u g 软件, 那么它不仅适用于我们当前的二三幺版本,包括你的十二点零啊,或者是 u g 的 更高版本,它都可以一键安装,那么有一个好处就是它安装完的软件不会出现任何的报错 啊,报错比你手动安装要更加的可靠安全。好,那么现在呢,就跟着警工的视频进行一个操作, 我们在安装软件之前,我们一定要先把我们电脑里面的所有的杀毒软件以及 windows 防火墙全部给他关闭掉啊,这一步是必须要做的, 把这些病毒防护安全还有防火墙,包括你电脑里面的任何杀毒软件全部给他关 掉好。以后呢,找到警工给大家提供的这个课程资料,课程资料里面呢, 第一节课我已经给大家提供了你们能用到的所有的安装包啊,也包括这个 cp 工具箱的啊,我们只需要把这些全部给它解压出来就可以了。好,那么仅供这里呢 cp 工具箱啊已经解压安装好了, 那么我们现在呢需要做的就是把我们当前所用到的这个 n x 二三幺二,把这个安装包给它解压。好。那么大家可以看到啊,警工的电脑上呢,他并没有这个二三幺二啊,并没有。 好,我们现在呢把这个课程资料里面的二三幺二这个安装包给它解压一下好,直接 鼠标点击好,这边有一个啊,解压缩啊,然后解压到当前这个文件夹啊,解压到当前这个文件夹,然后呢这边有一个立即解压 好,等待它解压好啊,就可以了。好,那么这时候我们可以看到啊,这个安装包呢,我们就已经给它解压完成啊,解压完成之后呢,我们现在双击打开我们的 c a p 工具箱,打开以后,我们 当前显示的只有一个是十二点零,那么就是对应的是它啊,我们只有一个 ug 软件啊,我们一个电脑上呢可以装很多个 ug 软件。好,这个时候呢,我们点击这个安装好,选择西门子 nx。 好, 选择它, 选择好以后呢,我们选择刚刚解压好的安装包啊,选择好这个时候呢,找到此电脑啊,一盘啊,这个是看你自己把这个课程资料放到哪一个盘里面去的啊,好,找到警工 u g 课程。好,找到 u g 二三幺二画图建模,仅供课程资料。好,找到我们的第一节课,这个呢就是我们刚刚解压好的软件啊,我们来看时间也对得上啊,二零二六年二月九号, 二零二零年二月九号。好,那么现在呢,选择当前这个安装包,我们直接选择文件夹 好,那么这个路径啊,路径这里呢,有必要给大家强调一下啊,我们记得我们 ug 所有的软件啊,你最好全部统一装到这个 d 盘里面啊,你电脑的 d 盘, 这个是非常重要的啊,千万不要装到 c 盘啊,装到 c 盘你的电脑后期容易死机卡死, 或者是你的 c 盘一旦出现任何问题,你所有的东西全部都没有了。好,我们记得啊,一定要把它装到 d 盘里面去啊,你也不要装到什么 e 盘了啊,或者是 f 盘了啊,都没必要啊,我们只要装到 d 盘就可以。好,现在呢,我们把这个安装路径改为 d 盘。 好,现在安装模式我们选择完整版安装啊,语言的话我们选择简体中文啊,这些都不需要我们去做啊,都不需要我们去做。好,我们现在呢, 选择完安装包以后,我们直接点击这个一键安装就可以啊,直接点击一键安装好,那么它这里有一个安装提示啊, 好,安装目录呢,我们再确认一遍啊,一定是 d 盘啊,一定是 d 盘。好,确认没有问题之后,我们直接点击这个确定啊, 他就会根据我们电脑的配置环境不同啊,进行一键安装,那么我们只需要耐心的等待几分钟就可以了啊,那么这个安装的速度呢,它是和你电脑的配置有关系的,所以我们也不要着急啊, 静心的等待它安装完毕即可。 好,这个时候呢,我们可以看到啊,这里的有一个进度条啊,它一直在往前面去走啊,这个呢,其实和电脑的配置也有很大的关系啊,我们只需要耐心的等待它一直全部走完,那么这个时候呢,我们的软件 也会全部安装完毕啊,它是自动的,也是非常方便,所以呢,特别适合我们刚开始入行的新手同学。 好,安装完成以后呢,它这里就会显示 n x 二三幺二安装成功。好,那么安装时间呢?总共用了是二十四分钟啊,所以一直在跟大家强调的就是耐心等待啊,等待安装完成,我们直接点击这个确定。好, 那么这个时候呢,我们再回到这个 cp 工具箱里面,这个啊, u g n x, 我 们点一下啊,刷新一下。好, 刷新完成之后呢,这里它就会显示我们当前已经有了这个 n x 二三幺二啊,如果你还想装其他的版本,那么操作方式呢,和我们当前这个视频里面呢是一模一样的啊,那么我们来看啊,这里 它也显示了啊,许可状态啊,服务正在运行啊,正在运行好,安装完成之后呢,我们可以把这个 cp 给它关掉。好,确定关掉之后呢,我们 桌面图标啊就多了一个二三幺二,那么这个时候呢,我们可以直接双击图标啊,鼠标左键双击图标,打开 看一下你安装的有没有任何问题。好,双击图标,我们等一下它会打开我们的这个软件啊,我们试一下,看看有没有安装成功,或者有没有出现任何的报错现象。 好,我们来看啊,当前呢这个就是我们 u g 高版本的一个界面目录啊,等待它打开 好,打开以后呢啊,这个就不要管它啊,这个就不要管它,直接点这个叉号就可以了啊,直接点叉号就可以了。好,现在打开以后呢就正式的进入到我们的 u g 界面了啊,好,那么这个呢就是我们软件的一个安装啊, 好像这些发现中心什么的啊,都不用管它,给它擦掉就可以了啊,那么我们的软件呢就正式的安装完成了,我们今天本节课的作业就是大家把这个 u g 啊自己独立的安装一遍啊,独立的去操作一遍。 好,今天呢我们的第一节课啊就已经结束了,那么就是安装软件好一些重点内容大家一定要把它记住啊,主要是靠的这个 cp 工具箱。

今天给大家带来的是工业设计制造软件 ugnx 二五零六,首先需要获取安装包, 打开以后点击 windows, 找到 ugnx 二五零六版本的下载解压软件压缩包,打开解压出来的文件夹,进入 crack 文件夹中,双击这个文件,点击是点击确定,然后复制 program data 文件夹, 粘贴到 c 盘根目录。接着回到安装包文件夹中,右键以管理员身份运行 java 安装程序,点击下一步, 继续点击下一步,等待安装成功就点击关闭右键选择打开方式为 windows 资源管理器,这里我点击装载右键以管理员身份运行 launch 程序, 点击 install nx, 选择语言为中文简体,然后点击确定这里,点击下一步,点击浏览自定义软件的安装位置,建议不要选择安装在 c 盘,这里的安装位置后面需要用到,需要记住 可以新建一个文文本档,将这个位置复制粘贴进去,然后点击确定进入下一步, 这里的路径是我们粘贴到 c 盘跟目录文件的路径,可以按照这个路径去找一下,看看是否粘贴成功,找到了说明刚刚是有粘贴成功的,接着点击下一步,再点击下一步,进入安装, 耐心等待安装好后就点击完成,然后回到安装包文件夹中,打开 quick 文件夹,复制 nx 二五零六文件夹,刚刚记住的安装路径派上用场了,按照笔记依次打开目标路径, 这里注意是来到 samsung 文件夹里,将复制好的 nx 二五零六文件夹粘贴过来并替换, 接着打开开始菜单,找到软件,给它创建桌面快捷方式,并双击打开它,点击同意 ugnx 二五零六就这样安装好了。

行枪洗是一个万能的策略,使用的频率非常高,是一个新手必须要掌握的一个策略,为什么说它是万能的呢?本期视频呢?教大家如何用行枪洗去加工一个弓箭的全流程。 我们进入加工模块之后,首先我们再来右击名称,进入几何矢图,我们来创建一个加工坐标系和这个毛胚,我们进入 mcs 双击它 把这个细节里面这个夹起片子给它改成零,然后这里安全设置选项,把这个自动平面给它改成平面,并且选中的弓箭最高位距离给它二十确定,我们再指定这个毛坯。双接进去 指令部件,我们选中这个弓箭,确定指定这个毛坯,我们把这个几何体给它改成包容块。确定确定, 我们再来创建工序,我们找到三 d 里面这个行枪系,这个刀具我们可以给大一点,给到十二开粗刀。确定,这里我们指定部件和这个指定毛坯,我们可以直接选中这个 work piece, 因为它这里我们刚刚是指定的这个部件和这个毛坯的, 然后我们这里切削模式给它改成跟随周边,并且这个布局的话可以给大一点,给到七十五,这里每刀切削深度这个最大距离给到一个毫米,然后我们要改一下这个余量,进入切削参数 这里我们七幺顺序给他改成深度优先,并且这个匀量,这个部件匀量,他这个已经勾选了底面匀量和侧面匀量是一致的,所以我们直接只拼一个就可以了。零点三确定,顺着道路看一下, 这就是我们一个开出的一个道路,可以确定刀轨,我们来看一下这个有一个问题,哪里有问题了?可以看一下 这里是一个比较大的刀具,它这里它这圆弧部分会有一个残料,它这个残料我们怎样去利用一个小刀去解决呢?你确定我们把这条 logo 给它复制一下,双击进去 这里工具给他改成一个小刀,第六的小刀,然后这里步距的话也是一样的,这里每刀切削深度要改一下,因为他这个是小刀,所以要改小一点零点六,并且进入切削参数, 把这个空间范围里面有一个参考刀具,参考刀具我们给他参考一个,开出刀具第十二,确定深层倒入看一下, 然后我们这个刀路他就出来了。但是我们这里有很多可以优化的地方,可以确定刀轨,看一下他这个是怎样进刀的?我们来看一下 他这里每切掉一层就会有一个抬刀的动作,每切掉一层会有一个抬刀的动作,那这里是怎样去解决呢?我们把这个给它擦掉,双击进去,我们把这个非切掉,移动点开, 把这个近道类型给它改成以开放区域向头,并且这个开放区域近道类型给它改成这个圆弧 半径的话,我们给它刀具直径,给它百分之四十,高度给到零,最小安全距离这个给到无就可以了。转移,我们这里转移类型给它改到直接确定,我们再来深层道路看一下, 确定我们来确认刀轨,找到这个重拨可以看一下,现在他就没有一个这个抬刀动作是直接这样螺旋下去的。 确定我们再来进一个光底面创建工序也是一样,请将其光底的话,我们就用小刀 d 六确定 这里指定部件,我们选择这个部件,确定宝贝的话就不用指定了,我们再指定我们想切削的一个区域,选择这个区域,再添加星级,选择下面这个区域确定 我们这里切削模式就要给它改成这个往复,并且这个布局要给小一点,给它三十五吧,三十也可以。然后这里进入切削层,我们把这个切削层里面这个横定给它改成仅在范围底部。确定切动刀路看一下, 我们可以看一下他这里已经加工完成了,但是我们这里还有地方可以优化他这里侧壁,他们是没有光道的,我们可以进去 进入七幺三数,这里有一个添加键,光道路给它勾选上,因此你匀量要把这里给它取消掉,并且这个侧面匀量稍微给大一点,给到零点四,因为怕这个刀具怕这刮蹭到这个侧壁,然后造成这个刀具损坏,并且这个内外公差改成一个四。 确定伸展道路,看一下啊,这就是我们一个光底面的这个道路,我们再进行光测,光测也可以复制这条道路双击进去 这里,我们把这里切换模式给它改成轮廓,然后我们这里进入七幺三数里面,把这余量给它改成零。确定再伸展道路, 我们这光侧的道路他就出来了,我们这金刀可以给他改一下,进入这个非切刀移动里面, 把这个金刀类型改成与开放区域相同,这里改成圆弧, 这里半径可以给到四十,这高度给了一个毫米,然后这里起点和转点这重叠距离也给力的给到零点五确定,顺着道路 确定,这就是我们一个光测,我们可以全部一起模拟看一下,点击确定刀轨参动弹,我们这里可以给慢一点。 好,这就是我们一个用行枪袭来加工整个零件的这个全流程, 一个策略可以加工一整个零件,所以说这就是他为什么是万能策略的一个原因,这也是新手必须要掌握的一个策略,没有学会的朋友可以关注收藏起来,方便下次进行一个学习。

绝大多数从事 u 级编程工作的小伙伴编程效率慢,看着编程老师傅师傅的效率跟自己真是天差地别,搞定一两张图纸已经是极限,其实并不是,你和他的技术相差很远,只需要安装这个超级红自动编程模板,就可以大幅度提升安全高效的编程。 选择需要加工的弓箭,就可以根据弓箭特征给出需要用到的加工策略,再选择加工策略,就可以自动生成道路程序,开粗、光 刀刻字、行枪洗底、壁洗等高轮廓自定义加工策略等等都在里面。三四轴编程都可以搞定,简单的图纸几分钟就可以搞定,各个版本的 u 机都可以一键安装,附有详细的安装教程与使用方法,如果你也想安装,走气安排。

d b 洗是编程中非常重要的一个策略,用的也比较多,大家好,我是蜈蚣,本期视频呢,我们学习一下 d b 洗的五种使用场景,不会的小伙伴可以关注收藏起来,方便下次进行学习哦。 底壁起是一个非常简单的策略,它的运作方法也比较简单,我们选中一个刀具,选中第十,确定这里指定部件,我们选中这个部件确定,然后这里指定切削区域,我们选中这个最高面确定, 并且切削模式改成往复,进入切削参数里面,这里空间范围将底面一延伸至,我们改成不间轮廓确定,顺着道路看一下, 这就是我们一个光底面的一个策略确定,让我们再来看下一个复制这条道路, 我们把这个切削区域底面把它改了,改成这个底面,我们进行一个光底,并且进入切削参数,进入空间范围,把这个部件轮廓给它改成无, 你确定上升道路看一下,我们发现这个光底的侧面就出来了,但是这个凸台它的四周是没有升成一个道路的,我们也是一样的。进入切削参数, 这里有一个策略,这里把这个添加激光道路给它勾选上,再来点击确定,顺着道路看一下,然后我们这个策略就可以了,这是一个光底的策略确定,再来复制一下 这里两个小凸台,我们怎样一刀进行加工呢?我们点进去把这个七幺区域底面给它擦掉,选中这两个底面,确定 把这个切削模式给它改成单向,并且布局,我们要更改一下,改成刀路数,改成一条进入切削参数,我们这有空间范围,这里有一个合并距离,我们可以给他改到百分之百,看一下, 可以发现这两个不同的底面它是没有动的,我们可以给它一点,给它粘板, 我们可以发现他这里连接到一起了,但是并没有完全连接到一起,我们这里可以再给他一个,给他五百都可以。然后点击确定深层倒入看一下,然后我们这里一刀牛加工就完成了,确定, 然后我们再复制这条道路,我们可以对这个开放的区域和这个内腔进行个开除,我们点进去把这个切削区域底面给它改掉,改成这个底面确定, 然后这里切削模式我们要改成跟随周边这个底面毛坯厚度,我们要测量一下,测量这个厚度是多少,这厚度是十四,我们毛坯厚度也给到十四,并且每到切削深度我们给到一个毫米深层倒入看一下, 然后这里就是我们一个开出一个道路确定,这里也是一样,都是一样的设置,所以说这里我们就忽略跳过了。然后我们怎样进行一个侧壁的一个近光呢?复制这条道路, 我们把这个切削区域底面给它改掉,擦掉确定,我们要指定这个几何臂,我们选中这个侧面,右击选中相切的面,点击确定, 并且我们这个刀轴看一下,改成正 zm 轴,这个切削模式改成轮廓,这个切削深度我们给它改成按深度倾斜,并且这个布局我们不能超过刀具的百分之五十,然后我们这个底面毛被厚度也要测一下, 我们看一下这个是多厚的,这里厚度是十七,所以我们这里也要更改,改成十七,每刀切削深度一个毫米,顺着刀路看一下, 然后这个螺旋加工侧面就是完成的。我们可以回顾看一下,这里是一个光顶面的一个策略,第二种就是一个光侧的一个策略,第三就是两个凸台如何进行一刀加工, 第四就是一个开出,第五就是一个侧面如何进行一光刀。

像这样一个俯图的模型在 u g 中是如何建模出来的呢?今天一个视频教会你。首先我们画一幅草图,选择在 x z 平面 输入四十五个圆弧,现在我们约束一下,约束这个中点,和草图圆点重合,标注一下尺寸, 上面这根线的长度是六十,这根线是二十。 接下去我们使用镜像曲线,选择单条曲线,一二选择中心线,确定,再画一个圆弧,捕捉两个端点,画一个七十五的圆弧, 再约束七十五的圆心和这个端点水平对齐,这样子我们就完成了这幅草图。完成再创建一幅草图,选择 x y 平面, 直接捕捉第一副草头的端点,画圆弧,这边到这边过来一个圆弧,这边到下面过来一个圆弧,约束这两个圆弧,等半径 等半径标注跨距为三十, 再做一条辅助线,辅助线到边上的距离为三十,然后修剪一下, 再画一个圆,以中心画圆,捕捉这个辅助线的端点, 再修剪一下,把这个线转换成参考槽头,完全约束完成槽头。 接下去我们使用组合投影,选择组合投影,选择单条曲线,这根线,这根线和这根线 第一根线的方向朝下,这个朝这边显示结果完成。再选择这一根线,选择这根线和这根线方向反向,反向 运用这样子两个线我们就同引出来了。再使用镜像曲线,选择相切曲线一二,选择平面为 y, z 平面,确定 下去再使用通过曲线网格选择单条曲线,相交处停止,打开一条,确定两条确定,再选择交叉曲线一条,确定两条,然后点应用, 再做这边侧边的同样的单条曲线确定,再捕捉这个端点啊,这边如果捕捉不到,一定要把端点给它打开,再选择交叉曲线确定 确定,这样子我们两个面就做好了,我们再使用镜像特征选择这个面,选择 x z 平面, 选择这个面,选择 y z 平面,确定。这样子四周都做完了,再把上面选择有阶平面 一二三四确定。最后我们再使用缝合命令 选择一个面,再框选剩下的面确定,按 ctrl 加 w 隐藏精准草图 确定,这样子一个实体的辅图就做完了,我们可以使用编辑界面去查看一下, 现在已经是实体了,你学会了吗?学会的记得点赞加关注,感谢收看!

像这样一个流道,我们怎样做到一个往复道路的边写呢?而且我们这里可以看一下,他这里第一刀切削量非常的少,刀具收力就不会太大,可以对刀具形成一个保护的作用。像这样一个道路,我们怎样进行一个边写呢?可以跟着视频慢慢进行学习。 我们这里需要创建一个辅助面,我们来看一下操作,点击菜单插入,找到拍成曲线,我们这里有一个等斜度曲线, 我们找到这个面,选中我们这个需要抽取中心线的一个曲面,点击方向,我们这个使用啊就点击这个垂直面就可以了,确定,然后我们这个中心线他就抽取出来了,我们再来点击菜单插入 拍成曲线,这里偏置,我们这里的话就会偏置一个刀具半径,我们这里刀具半径是一个四毫米,我们就偏置一个四毫米方向,我们进行一个反向给你,我们这里可以看一下我们这个牛道,它是一个四毫米的一个牛道,所以说我们这里刀具就可以直接用四毫米一个球刀。 然后我们这里再进行拉伸,我们点击菜单插入,找到设计特征,找到拉伸命令,选中我们需要拉伸的曲线,我们这里也给到一个四毫米方向的话,我们这里指定一下,选中自动翻的尺量,我们这里选中这个 z 轴,确定 四毫米,我们这里进行反向确定,我们把这个弓箭给他隐藏起来,然后这里我们直接删除就可以了,现在不需要了,然后我们再把这个曲线给它往外偏一点,我们点击菜单插入,找到它的曲线,我们这里有一个在面上的偏置, 我们选中需要偏置的曲线,我们选中下面这个曲线,然后这里选择面,我们选择这个平面偏置曲线,偏置,我们偏置四毫米道具半径确定,我们再进入拉伸,点击菜单编辑曲线,我们这里有个长度, 点击第一个长度,我们这里的话给他选择一个隐藏,我们往他,我们把这个拉长一点,点击应用啊,这里一条也要拉长一点,点击确定, 然后再把这个多余的地方给修剪掉,我们点击菜单编辑,这里取线,这里有个修剪,我们这里选中我们需要修剪的这个部分,这个部分,然后这里编辑对象,我们选择这个边就可以了。点击应用, 这里是选中我们需要删除的一个边,再选中这个编辑对象,点击应用, 下面这里也是一样,选中这个边,再来选中这个编辑对象,点应用啊,这里就是我们一个曲线的一个创建,我们再来进行一个会制曲面,曲面上我们点菜单,插入这里一个网格曲面,找到这个,通过曲线组,我们选中第一条曲线, 这里对它进行一个选择,再来添加星级选择下面这个曲面的边 确定,我们再来对它进一个一次三处点菜单,编辑特征,找到这个,一次三处对它进一个,一次三处确定是我们把第一次创建的曲面给它删除掉,然后这里就是我们需要用到的一个曲面,然后我们再进入加工模块, 这里我们创建工序,找到这个固定区域,能过洗刀具的话,我们用到一把二十四的球刀,确定我们把弓箭给它放出来,我们这里体合体的话,我们就创建这个拨个屁就可以了,进入这个曲面区域 自动驱动体,我们选中刚创建这个曲面,对定道具位置,找到这个对中切开方向,我们这里点这个方向就可以了,然后我们这里切开模式往复,这里呢?不用更改更多,我们这里数量改成空差,这里给到一个丝, 确定我们来生成道路,确定我们可以把这个给它隐藏起来,我们先把这个弓箭给它隐藏起来,然后再反显,我们可以看下这个道路,它这里的话可以进行一个模拟刀轨, 第一刀是与这个面相切的,它就不会有一个太大的吃刀量。今天这就是我们复杂扭刀的编程方法,没有学会的朋友们可以关注收藏起来,方便下次学习。