精华内容
下载资源
问答
  • 但是,不知道怎么把自己的板子的外观带精确数字的工程图纸交给结构工程师设计。只能使用测量、show measure的方式生成图纸给结构工程师。其实,Cadence Allegro中提供了Dimension工具来帮大家实现这个功能。 **顺便...

    现在很多独立开发的朋友们自己画了板子,然后就想做个外壳。但是,不知道怎么把自己的板子的外观带精确数字的工程图纸交给结构工程师设计。只能使用测量、show measure的方式生成图纸给结构工程师。其实,Cadence Allegro中提供了Dimension工具来帮大家实现这个功能。
    **顺便说一句**Dimension是尺寸的意思

    画出Dimension的效果:

    画出Dimension的效果图
    画出Dimension的效果图

    那下面来看看怎么画Dimension

    首先你要有块画完的板子

    板子

    点击菜单栏的manufacture->Dimension Environment

    然后在设计区,右击鼠标,选择Linear Dimension

    Linear Dimension

    然后点击板子的边框(Board Geometry/Outline),并向上拖动,就会显示此边的Linear Dimension,如果不显示,注意一下你Board Geometry/Dimension的颜色

    同理画出宽的尺寸
    板子长宽

    接下来是固定点的位置,依旧在Dimension Environment中,右击选择Linear Dimension,然后依次点击想要测量的定位孔和相距边。再拖拉即可

    定位孔距离

    在Dimension Environment中,右击,可以选择“Parameters”来改变现实单位,以及还有很多的删除、修改功能,大家可以自己摸索一下。

    然后就去打印吧!
    Cadence Allegro 生成PDF,打印PCB

    添加孔径表格的方式:Manufacture->NC->Drill Legend然后一路ok即可

    钻孔表

    展开全文
  • THREE_DIMENSION point; public class THREE_DIMENSION { public double X; public double Y; public double Z; } jedis.point.x=72.648; jedis.point.y=19.648; jedis.point.z=1000; 这样不能存 该如何...
  • too many indices for tensor of dimension 1 具体的错误信息忘记截图,大概就是上面的意思,对应的错误代码如下 错误代码 # 下面代码是博主自己随意码的,具体要说一下怎么解决这种问题 import torch index = ...

    问题

    too many indices for tensor of dimension 1
    

    具体的错误信息忘记截图,大概就是上面的意思,对应的错误代码如下

    错误代码

    # 下面代码是博主自己随意码的,具体要说一下怎么解决这种问题
    import torch
    index = torch.tensor([20,10,25,39,5,12])  # 这些index的值,对应着point中的索引
    point = torch.ones(2,40)
    # 然后用index中的数对point进行各点取值
    result_x = point[0,index]
    result_y = point[1,index] 
    

    分析

    这段代码的作用:pytorch的切片操作大家估计很熟悉,一般都是连续的操作比如:

    a[4:,]  # 从行的索引4开始向后取,列全取
    a[:4,]  # 从行的第一行开始取,取到索引4,但不包括索引4,列全取
    

    但是,如果你想取的值不是连续的呢?你取的数,都是分开的,那要怎么切片操作???

    博主之前在训练一个模型的时候,因为不知道怎么用类似于切片的操作,对tensor进行并行取值,用了双层循环,一个索引一个索引的取,一个模型大概跑了三天多,然后昨天改了一天,训练时间变成了1天多,简直飞起。

    就上面代码的执行,会报以下的错误:

    too many indices for tensor of dimension 1
    

    也就是说,index的tensor里的indices太多了。然后网上找了一大堆的解决方法,都没有用,最后因为我之前的一部分代码中,用的索引取值(二维的,但都是单个数值)时,报了错误,说是indices必须时long、byte、bool类型(好像是这样说,忘了忘了),然后我就把size为1*1的tensor,强制转换为long类型,然后随手把下面报错的代码(也就是文章开头的代码)中的indices都转换为long类型了,然后就不报错。

    正确代码

    # 下面代码是博主自己随意码的,具体要说一下怎么解决这种问题
    import torch
    index = torch.tensor([20,10,25,39,5,12])  # 这些index的值,对应着point中的索引
    point = torch.ones(2,40)
    # 然后用index中的数对point进行按点取值
    result_x = point[0,index.long()]
    result_y = point[1,index.long()]   #只要加上这个转换,
    

    只要加上long转换,解决上面报的错误too many indices for tensor of dimension 1,然后就可以跟连续切片操作一样,进行并行的,按点取值,大大节省了训练时间。

    展开全文
  • Error: Param and Velocity of MomentumOp should have the same dimension. [Hint: Expected param_dim == ctx->GetInputDim("Velocity"), but received param_dim:12544, 4096 != ctx->...
  • Dynamo For Revit 有一系列的 Revit 的 Node,但是没有什么例子来说明怎么使用。这里,我把自己日常遇到的记录下来,写一些简单的例子。 云线批注 - Revision Cloud 如果想要了解云线批注的概念,可以前往中文说明...

    前言

    Dynamo For Revit 有一系列的 Revit 的 Node,但是没有什么例子来说明怎么使用。这里,我把自己日常遇到的记录下来,写一些简单的例子。

    云线批注 - Revision Cloud

    用户界面与概念

    如果想要了解云线批注的概念,可以前往中文说明文档
    在这里插入图片描述
    需要说明的是,云线批注虽然显示的是波浪线,但用户是不能直接去控制它们的,而必须用 Revit 提供的直线和曲线(圆弧线、椭圆弧线、样条曲线)来控制,就是你可以绘制的这些类型的线:
    在这里插入图片描述

    云线批注 D4R Node

    Node 的位置:

    Revit => Elements
    Revision Cloud
    在这里插入图片描述

    一个简单的例子

    1. 选择一个平面,这个例子里面选了一个正方形的平面,实际上是一个柱子
    2. 将平面的边缘线都找出来,这里把边缘线反转,是因为云线是由方向的
    3. Revision 需要提供,因为云线必须属于某个修订
    4. 云线需要一个对应的视图,注意除三维视图以外,可以在所有视图中绘制云线批注
      在这里插入图片描述
      效果图如下,中间的蓝色方框是选中的正方形平面,外围的云线是绘制出来的结果。在这个例子里,需要注意的是,原来获得的线段 Surface.PerimeterCurves 组成的多边形是逆时针方向的,这样会导致云线绘制在正方形的内部。需要用 Curve.Reverse 把它改成顺时针方向的。
      在这里插入图片描述

    后记

    云线标注输入参数 curves 可以是任意多的线段,只要保证它们最后能够组成闭合区域即可。如果有兴趣,可以自行尝试。

    尺寸标注 Dimension

    用户界面和概念就不介绍了,Revit 用户都会做标注。而 Dynamo 提供的标注节点,功能实在太弱了。完全无法用到实际当中。
    可以注意到输入的参数 referenceElements 要求的是 Element。而且创建 Dimension 没有其他的方式,只有这一个,那么我想标注一堵墙的长度都不能做到。另外,我也不能控制用哪个面来做标注。所以,这个 Node 的功能实在太鸡肋。 希望后续可以增强,或者直接用第三方的库。如果想自己做一些基于面或者边的标注,可以自己去遍历构件的几何图形,拿到 FaceEdgeReference,然后直接用 Revit API,Autodesk.Revit.Creation.Document.NewDimension,并且把对应的 Reference 传给它。
    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • the fourth dimension is usually time. However, the Association for Customizing Machines (ACM) has to deal with four geometrical dimensions for their strange customer EE3 who needs to pack four ...
  • space coordinates is exactly one in one dimension, and zero in all other dimensions. 2. Our Minotaur is stronger, thus, it is no more possible to batter him with bare hands. Theseus must use a ...
  • tensorflow.python.framework.errors_impl.InvalidArgumentError: Dimension 1 in both shapes must be equal, but are 11 and 5531. Shapes are [512,11] and [512,5531]. for 'Assign_36' (op: '...
  • X, Y indicating the dimension of the original cloth. The next N lines, each line consists of two integers, xi, yi, ci, indicating the dimension and the price of the ith rectangular piece cloth you ...
  • Given the required capacity of the parking lot, what will be the best dimension for the parking lot? In the first place the area should be minimal. The second condition is that the parking lot should...
  • Given the required capacity of the parking lot, what will be the best dimension for the parking lot? In the first place the area should be minimal. The second condition is that the parking lot should...
  • jp[i].setPreferredSize(new Dimension(215, 140));//设置JPanel的大小 jp[i].setLayout(null);//布局new FlowLayout(FlowLayout.LEFT) jpa3.add(jp[i]); ImageIcon icon = new ImageIcon(s....
  • Given the required capacity of the parking lot, what will be the best dimension for the parking lot? In the first place the area should be minimal. The second condition is that the parking lot should...
  • 原文地址:百分比布局支持库参考原文:Percent Support Library: Bring dimension in % to RelativeLayout and FrameLayout虽然有很多的布局可以在 Android 应用程序开发的世界供我们使用,但我们...不管怎么说在 Re

    原文地址:百分比布局支持库

    参考原文:Percent Support Library: Bring dimension in % to RelativeLayout and FrameLayout

    虽然有很多的布局可以在 Android 应用程序开发的世界供我们使用,但我们总是只用这三种布局:LinearLayout, RelativeLayout and FrameLayout。

    不管怎么说在用 RelativeLayout 和 FrameLayout 的时候总有一些问题,因为你不能设置子视图的百分比程度。只有两种方法可能做到,1. 布局在 LinearLayout 里并用它的 layout_weight 布局参数;2. 在 Java 代码中重写 onMeasure 方法来实现。

    举个例子,如果我想在 RelativeLayout 里放一个简单的红色矩形,它是在顶部,并且距离左边的 5% 的位置,宽度为屏幕的25%。我们的代码可以这样写:

    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent">
    
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal"
            android:weightSum="20">
    
            <View
                android:layout_width="0dp"
                android:layout_height="match_parent"
                android:layout_weight="1"
                />
    
            <View
                android:layout_width="0dp"
                android:layout_height="100dp"
                android:layout_weight="5"
                android:background="#ff0000" />
    
        </LinearLayout>
    
    </RelativeLayout>
    

    这是结果:

    percentlayout_1

    你会注意到这样的代码应该是非常复杂的。与此同时,这些控件也用视图和 LinearLayout 填充着,我们可以把它们看成是一种浪费。

    这将不再是一个问题啦,因为在前几天 Android M 宣布了它的名字:棉花糖(Marshmallow),Android 团队推出了许多支持库去帮助开发者与碎片化的战斗!其中之一就是 百分比支持库(Percent Support Library),它具备的能力是用百分比去设置 RelativeLayout 和 FrameLayout 的尺寸!

    你好,百分比支持库

    这个库是非常容易使用的,因为它就如同 RelativeLayout 和 FrameLayout 一样我们都熟悉,只是有一些额外的功能。

    首先,因为百分比支持库是随着 Android Support Library 23 一起的,所请确保你已经在 SDK Manager 中的 Android Support Library 更新了最新的版本。然后在 build.gradle 文件中添加下面这样的依赖:

    compile 'com.android.support:percent:23.0.0'
    

    现在,在使用老的 RelativeLayout 和 FrameLayout 做替换,只需要简单的将他们各自切换到android.support.percent.PercentRelativeLayout 和android.support.percent.PercentFrameLayout。这里有9个布局参数可以使用:

    layout_widthPercent : 用百分比来表示宽度,比如:app:layout_widthPercent="25%"

    layout_heightPercent : 用百分比来表示高度

    layout_marginPercent : 用百分比来表示 Margin

    其余的是用百分比来表示每个 margin 面 layout_marginLeftPercentlayout_marginRightPercent,layout_marginTopPercentlayout_marginBottomPercentlayout_marginStartPercent,layout_marginEndPercent

    用 PercentRelativeLayout,上面的代码例子就能这样来写了:

    <android.support.percent.PercentRelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        android:layout_width="match_parent"
        android:layout_height="match_parent">
        <View
            app:layout_widthPercent="25%"
            android:layout_height="100dp"
            app:layout_marginLeftPercent="5%"
            android:background="#ff0000" />
    </android.support.percent.PercentRelativeLayout>
    

    这是结果:

    percentlayout_2

    你可以看到结果是完全是一致的,而且具有更短更清晰的代码,此外,该空间现在没有填充其他布局,这就让性能达到了更好的程度。

    实际上这本应该就是 Android 整体的一部分,但不幸的是,事实并非如此。把它填加到原生Android 的RelativeLayout/FrameLayout 已经太迟了,因为用户用的设备都是老的操作系统版本,不可能支持使用这个功能。所以这就是为什么 Android 团队决定把它作为一个支持库来发布,我支持这个主意。

    请去尝试一下,它是有助于让你的代码更加干净,更加好 =)

    原文:http://mrfu.me/android/2015/08/31/percent_support_library/


    展开全文
  • There Is No WoeUSB ... What happened WoeUSB is moving to a new GitHub organization to fulfill new needs ...The new title is inspired from the There Is No Game : Wrong Dimension non-game, by Draw Me A Pixel.
  • <attr name="textSize" format="dimension"> 然后在view中获取这个值: textSize = a.getDimension( R.styleable.Topbar2_textSize, 0); 当我引用这个view的时候,应该怎么定义大小呢?px?sp?...
  • <div><p>我46*120进行训练得到的h5文件 在model加载时 报错 ValueError: Dimension 0 in both shapes must be equal, but are 768 and 960. Shapes are [768,5990] and [960,5990]. for 'Assign_159' (op:...
  • 怎么只提取前两张呢?   <code class="hljs"><div><div style="text-align: center;"><strong><font size="6">MegaHouse 「火影忍者 疾风传ÿ...
  • 代码如下,我想实现的是在JTextArea加上JScrollPane,我 JScrollPane scrollPane = new JScrollPane(getJtextArea()); add(scrollPane)实现不了,请问有好的方法吗?谢谢! [code="java"] package ...
  • <div><p>ValueError: Dimension 1 in both shapes must be equal, but are 5988 and 5987 for 'Assign_159' (op: 'Assign') with input shapes: [768,5988], [768,5987] 算上最开始的空格,我...
  • 但是C语言就可以找到数组的首地址,但是VB就不行,请VB的高手指教 fortran 代码如下(生成dll): subroutine ComputeFwd_DC1D(Pm,nParams,AB2,nd) !DEC$ ATTRIBUTES REFERENCE::Pm,nParams,AB2,nd ...
  • 1.如题,我是在keras下lstm来对本地文件夹中六类垃圾进行图片分类 这是我的部分代码: (我本地的图片是512 ✖384的,进行resize为200✖160了) ``` nb_lstm_outputs = 128 #神经元个数 nb_time_...
  • 请问怎么样才能新的数据集去重新train model呢? 这是我的毕业设计内容之一,如果能有你的帮忙就太好了。谢谢! 下面是我用来找不同时候的code。 <p>def changeDim(img): img=np.expand...
  • 请问是怎么回事? public class first extends JFrame implements ActionListener {  Image image;  int new_w;  int new_h;  int framex=400;  int framey=...
  • Android Shape属性size和padding

    千次阅读 2019-11-26 14:35:05
    这两个基本上不怎么用,因为他们所具有的功能,控件本身也能实现。 【1】size size:是用来定义图形的大小的 <size android:width="dimension" android:height="dimension" /> 【2】padding...
  • 李宏毅ml---word embedding

    2020-02-01 16:47:52
    word embedding是一种专门用在文字上的降维方法 1-of-N Encoding,这些的词汇和词汇之间的关系无法借助vector来表示出来,如果是做聚类的话,结果会很粗糙,即要求每个词汇不是硬归类在一个...怎么用一个vector来...
  • 最近项目swing开发桌面程序,感觉本身的swing界面实在不怎么样,所以就使用了Substance开源产品,感觉很不错,推荐给大家,示例代码如下: package com.cxlh.ui; import java.awt.BorderLayout; import java.awt....
  • pytorch复现CoMA论文

    2021-01-14 07:30:26
    <p>error:“The size of tensor a (29990) must match the size of tensor b (5023) at non-singleton dimension 0” 请问有人知道是怎么回事吗?应该怎么解决这个问题呢?有的人官网上现成的代码无...
  • 示例文件panoply软件打开是这样的: ![图片说明](https://img-ask.csdn.net/upload/202010/24/1603503996_66680.jpg)![图片说明](https://img-ask.csdn.net/upload/202010/24/1603504023_710468.jpg),现在我已经...
  • 这几天突然想自己写个柱状图,查了下API,就开始动手写了个,JApplet做的视图,方便调试,但是发现一个bug,不知道怎么回事,知道的请回下,谢谢. 下面是例程: package com.lazy.histogram; import java.awt.Color; ...

空空如也

空空如也

1 2 3
收藏数 50
精华内容 20
关键字:

dimension怎么用