UG如何用颜色抽取面

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UG如何用颜色抽取面相关的知识,希望对你有一定的参考价值。

操作如下:
一 编辑--属性--点类选择--再点类型为面,改颜色为为指定颜色(可同时指定多种颜色)
二 框选面,这里符合条件的面会选中,点确定,在出现有面属性对话框中,给选中的面命名。
三 插入---关联复制----抽取。  在对话框中,选为抽取面,然后在名称后面的方框中输入上一步的命名的名字。
四 OK了

五:不懂看图,看了还不会,直接拿头撞墙。

参考技术A 产品一般为同一种颜色用斜率分析面,或者塑模验证给面上色点击抽取面,点取图上的颜色过滤器点图中的图标拾取种子面的颜色,之后点击确定选取整个产品,按下应用抽取出来了隐藏产品,就是我们想要的同一颜色的所有面本回答被提问者采纳

如何用选择颜色填充画布?

我正在尝试使用Dropbox中的某些颜色填充矩形画布。现在,我正在尝试用白色,红色,蓝色,绿色填充画布。单击“添加颜色”按钮时,使用所选颜色填充画布。单击“清除”按钮时,应重置/删除颜色。

到目前为止,我的HTML代码是:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title></title>
    <script src="colors.js" type="text/javascript" defer></script>
  </head>

  <body onload="setUp()">
    <h1>Canvas colors</h1>

     <p>What colors should fill?
       <select>
        <option value="white">White</option>
        <option value="red">Red</option>
        <option value="blue">Blue</option>
        <option value="green">Green</option>
       </select>
     <button type="button" id="addColor" name="button">Add Color</button>
     <button type="button" id="clearColor" name="button">Clear Color</button>
    </p>

    <br>
    <br>

    <canvas id="myCanvas" height="300" width="300" style="border: 1px solid black"></canvas>

  </body>
</html>

JS:

let canvas;
let ctx;

function setUp(){
   canvas = document.getElementById("myCanvas");
   ctx = canvas.getContext("2d");
   let addColor = document.getElementById('addColor');
   let clearColor = document.getElementById('clearColor');
   myCanvas();

}

addColor.onclick = function() {
  function myCanvas(){
  ctx.fillStyle = ["white", "red", "blue", "green", "pink", "purple", "black", "orange"];
  ctx.fillRect(0, 0, canvas.width, canvas.height);
 }
}

clearColor.onclick = function() {
  function myCanvas(){
    ctx.fillStyle = white;
    ctx.fillRect(0, 0, canvas.width, canvas.height);
   }
}
答案

你的JS代码是完全错误的。

这是一个有效的example

你的错误是你正在向addColor函数闭包中声明的元素(变量)clearColorsetUp添加事件处理程序。

在您的情况下,JS代码应如下所示:

function setUp(){
    let canvas = document.getElementById("myCanvas");
    let ctx = canvas.getContext("2d");
    document.getElementById('addColor').onclick = function() {
      ctx.fillStyle =  document.getElementById('colorSelector').value;
      ctx.fillRect(0, 0, canvas.width, canvas.height);
    };

    document.getElementById('clearColor').onclick = function() {
      ctx.fillStyle = 'white';
      ctx.fillRect(0, 0, canvas.width, canvas.height);
    };
}

以上是关于UG如何用颜色抽取面的主要内容,如果未能解决你的问题,请参考以下文章

UG4.0里用啥方法可以一次性抽取产品的外表面的面?

如何用JS随机背景颜色?

如何用每页不同的颜色更改 UIPageControl 中分页点的颜色

如何用选择颜色填充画布?

如何用js解决字体颜色随机变换?

如何用JavaScript,在输入框中输入颜色,改变相对应文字的颜色?