问题标签 [step]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
740 浏览

javascript - Javascript 列表项动画

我正在制作一个非常基本的动画,其中一旦加载并附加到文档中,就会从列表项中删除类。我遇到的问题是动画本身。我希望动画以如下图的方式执行...

我想要的动画

实际上,虽然循环完全运行,console.log 消息以逐步的方式输出,但是一旦循环完成,所有类都会同时被删除。我怎样才能改变这种行为?为什么会逐步执行 console.log 消息,但不会同时执行 classList.remove 功能?

这是我的代码...

我意识到这段代码可能看起来很复杂,也许确实如此,但我已经尝试了我能想到的一切。我尝试过使用 Promise、for 循环,现在是 forEach 方法。

谢谢你。

0 投票
0 回答
452 浏览

woocommerce - 如何获取添加到 WooCommerce 购物车的步骤数量产品的价值?

我使用此代码过滤添加到某个类别(id = 70)的购物车的产品。

我的目标是计算添加到属于“70”类别的产品的购物车的步骤数量。

例子:

最小数量:0

步数:100

我将产品添加到购物车中,数量为 300。所以步数是3。

有没有办法获取添加到购物车的产品的步骤数量?

我正在使用has_product_category()该线程中的一些类似函数的代码:
将商品数量设置为 Woocommerce 中特定类别的产品的“x”倍数

0 投票
0 回答
279 浏览

java - Java 和 LibGDX 框架计算手机步数?

我需要计算游戏中的用户步数来移动玩家角色。我的播放器应该在有人走路时移动,但是在我在 numstep 上使用 System.out.print 之后它仍然为零。我如何计算我在 Java 和 LibGDX 框架中的步数?

0 投票
1 回答
486 浏览

colors - SAS sgplot 步进颜色渐变

我想生成一个“阶梯”图(CDF),并尝试使用 dattrmap 选项更改线条颜色。但是颜色没有变化。下面是我的代码:

生成的数据如下所示:

然后,我使用了 sgplot:

与 sgplot 一起使用的数据 myfile 如下所示:

我想要一个灰色渐变。但首先,我只想使用 dattrmap 在我的绘图上选择颜色线。我尝试使用填充颜色和线条颜色,但它不起作用。我尝试使用 styleattrs 的 datacontrastcolors 选项直接在 SGPLOT 语句中更改颜色,它可以工作。有人看到我错过了什么吗?

0 投票
1 回答
939 浏览

c++ - OpenCascade 在步骤文件中生成信息树视图

为了读取我的步骤文件中的所有形状,我已经成功地使用 STEPControl_reader 提取了所有形状。现在我想找到一种方法(OCAF/XDE ?)来提取一个树视图,其中包含另一个形状包含的形状。

任何人都可以提供一些使用 OCAF 或 XDE 在步骤文件中提取这些信息的示例的指针。我很难理解官方文档,因为它缺少示例。

编辑:通过使用 Mayo 项目:您可以使用 XdeDocumentItem::XdeDocumentItem(...) 构造函数并递归地创建节点。

方法rebuildAssemblyTree 是这样的:

0 投票
0 回答
337 浏览

configuration - Spring Batch步骤配置:无限循环

每个人。我正在使用 Spring Batch。我有一份由 3 个步骤组成的工作:Step1、Step2、Step3。通过这 3 个步骤,我配置了这种循环:

我想执行这个循环 3 次。

在第一次迭代结束时,Spring Batch 有一个执行每个步骤的实例:每个步骤执行实例都有一个状态 BatchStatus.COMPLETED 和一个退出状态 ExitStatus.COMPLETED。

在第 2 次迭代中,Step1 成功完成;Step2 失败。

现在,如果我尝试重新运行作业,Spring Batch 不会执行 Step1:它已完成;所以它执行Step2。Step2 成功完成,现在问题出现了: Spring Batch 不执行 Step3:db 中有一个 Step3 的 step 执行实例,它是 COMPLETED(在第一次迭代之后创建的);同时,出于类似的原因,它确实注意到执行 Step1。所以它在无限循环中执行Step2!

我能做些什么?我希望在第二次尝试执行作业时,在 Step2 之后,执行 Step3,然后执行 Step1,依此类推。

提前致谢。

0 投票
1 回答
1716 浏览

macros - Convert all Solidworks files in folder to step files macro

I was searching around and looking for a macro that will when run it will convert the files in the location into .stp files and I came across the below. how can i manipulate it to grab the next file in the folder and continue the next files and convert them until all the files have been converted.

Dim Part As Object

Dim FilePath As String

Dim sFilePath As String

Dim PathSize As Long

Dim PathNoExtention As String

Dim NewFilePath As String

Dim FileLocation As String

Dim sPath As String

Dim i As Long

Dim bRebuild As Boolean

Dim bRet As Boolean

Dim sRev As String

Dim nErrors As Long

Dim nWarnings As Long

Sub main()

Set swApp = Application.SldWorks

Set Part = swApp.ActiveDoc

FilePath = Part.GetPathName

PathSize = Strings.Len(FilePath)

sPath = Left(Part.GetPathName, InStrRev(Part.GetPathName, "\"))

sRev = Part.CustomInfo("re") 'Change Configuration Property name here

FileLocation = "C:"

PathNoExtension = Strings.Left(FilePath, PathSize - 7)

Part.SaveAs (PathNoExtension & "rev" & sRev & ".step")

End Sub

0 投票
1 回答
164 浏览

step - 从 3D STEP 模型中提取 2D 表面

我试图找出一种从 3D STEP 模型以编程方式生成描述 2D 表面的轮廓的好方法。应用程序正在从 3D 模型生成激光切割程序的 NC 代码。

注意:在各种 CAD 系统中很容易做到这一点。我正在编写需要自动完成的软件。

例如,这个(一个 STEP 模型):

定子3D模型

需要变成这个(矢量文件,如 SVG 或 DXF):

电机定子的DXF图

解决这个问题最明显的方法可能是解析 STEP 模型并运行某种算法来检测平面并选择最大的作为切割面,然后生成轮廓。不是一个简单的任务!

我还考虑过使用预先存在的 SDK 使用正交相机渲染模型,捕获高分辨率图像,然后对其进行操作以生成适当的轮廓。这种方法可行,但会占用大量 CPU,并且其准确性将受限于渲染图像的像素分辨率 - 并不理想。

这可能是一个长镜头,但有人对此有想法吗?干杯!

0 投票
0 回答
63 浏览

mesh - 无法提取源自 STEP 文件的三角化 Nef 多面体之间的差异体积

假设有一个表示对象A的多面体,并且想要得到它的凹度。

这样做的一个选项包括计算对象A的凸包CH并将差异CH - A拆分为连通分量。

为此,我尝试在 CGAL 中使用 Nef Polyhedrons 模块。这允许将ACH转换为 Nef 多面体,以便轻松应用设置差异等布尔运算。

一旦作为 Nef 多面体获得差值,其mark在场中标记为 1 的体积应该表示差值的有限连通分量,并且可以使用函数 转换回多面体convert_inner_shell_to_polyhedron

从理论上讲,这种方法应该可以正常工作,但在实践中,当使用的多面体是从 STEP 文件转换为定义多面体的三角形网格的结果时,就会出现问题。事实上,以 STEP 文件中的四边形面为例。在转换过程中,必须至少转换成两个三角形。问题在于,当将生成的三角形保存到表示转换后的网格的文件(例如 OFF 文件、STL 或 OBJ)中时,它们可能会因为顶点坐标近似而失去共面性。

这会在计算 Nef 多面体差异时导致以下不良行为:

  • 产生了一些非常薄的体积,因为四边形的对角线之一(假设四边形已被分成两个三角形)已经“移动”到多面体的内部;
  • 该函数convert_inner_shell_to_polyhedron打印一条错误消息,例如

    lookup_halfedge():输入错误:面 11 与面 0 共享从顶点 2 到顶点 1 的半边。

第一个行为不是一个大问题:转换为多面体的每个体积都可以检查其厚度并最终丢弃。然而,第二个返回一个空的多面体,据我所知,没有办法获得所需的体积。

所以我问你解决这个问题的方法。在这里,我报告了我对此所做的一些观察:

  • CGAL 多面体允许使用多边形面而不是三角形面,因此可以将 STEP 文件转换为多边形网格:这应该允许保持相同面的点的共面性。但是,我找不到不通过三角形网格就可以执行转换的软件;
  • 直接将 STEP 文件转换为 CGAL 多面体实例。我认为这种方法在合理的时间内远非负担得起。
  • 实现一些方法来纠正相邻面的点的共面性。这可能是一种可行的方法,但是在手动改变多面体顶点的位置时可能会出现一些其他问题。
0 投票
2 回答
536 浏览

cad - 如何使用 OpenCascade 在 3d 中可视化 .stp 文件?

我已经使用 OpenCascade 库阅读了 .stp 文件,但我无法将其可视化。如何使用 OpenCascade 库来可视化(渲染) .stp 文件。