- 博客(214)
- 收藏
- 关注
原创 iTwin 开源工具集合
使用方式:IModelApp.tools.run(“View.Walk”)另一些工具是需要使用FrontendDevTools 相关的工具,需要先安装依赖包: @itwin/frontend-devtools。并且初始化IModelApp.startup();
2024-12-13 10:42:21
1273
原创 AI Skill用法demo
对于原生 Agent Skill,模型启动时不会读取完整正文,只会先看到 frontmatter 中的。程序加载这个 Skill 的 SKILL.md,然后按它的流程执行。- code_risk_branch_review:检查潜在风险。- simple_python_explainer:解释代码。- python_docstring_gen:建议补充文档。大模型选择:code_risk_branch_review。用户说:“帮我看看这段代码有没有危险操作”模型会根据语义判断再加载完整内容。
2026-11-06 10:45:49
139
原创 AI 带人工审批的调研 Agent
调研 Agent + LangGraph interrupt_before 人工审批(human-in-the-loop),使用SqliteSaver,用来 SQLite 文件持久保存 Agent 的 Graph 状态(State)演示的是。
2026-11-03 10:23:25
139
原创 AI学习 PDF 知识库 Agentic RAG(Embedding本地)
GPT-5.6-Luna (LLM API) + Ollama 本地 Embedding (nomic-embed-text) + Chroma + LangGraph。
2026-11-02 11:28:12
6
原创 Agent学习
这里给了10,也就是表示 Agent 最多运行10 轮决策。第 1 步:搜索属性第 2 步:读取关系第 3 步:生成 ECSQL第 4 步:执行 ECSQL第 5 步:总结结果防止agent无线循环。
2026-09-07 15:59:22
251
原创 Azure AI Search(2)
大概是这样的流程↓Indexer 读取数据↓Skillset 加工数据├─ 文档内容提取├─ OCR├─ 文本切块├─ 语言识别/翻译├─ 实体提取├─ Embedding 向量生成└─ 自定义 Skill↓↓。
2026-09-03 13:52:15
220
原创 Azure AI Search(1)
写了一个小demo,用来理解Azure Search,跑起来是这样的,用户提问,给出具体代码和gif的效果,代码放这里了,也全是Copilot的功劳。
2026-09-02 17:06:02
253
原创 SeedWeedfs学习
MinIo 2025-10 起已明确把“社区版”降格为维护模式,并同步收紧了交付方式与功能范围;同时,官方把研发重心全部转向付费的商业版(AIStor)
2026-01-08 10:50:32
1035
原创 iTwin开源包系列(二)grid组件
ShowHideNullValuesSettingsMenuItem 允许隐藏空值AddFavoritePropertyContextMenuItem 右键添加FavoratePropertyRemoveFavoritePropertyContextMenuItem 移除添加的FavoratePropertyancestorsNavigationControls 允许对选中元素的父元素或子元素进行属性查找注意这个组件只针对单个元素,且有父元素。
2025-11-14 14:33:46
353
原创 iTwin开源包系列(一) 树组件
https://www.npmjs.com/package/@itwin/tree-widget-react2 创建schema context,访问iModel的metadata3 初始化4 使用效果ModelsTreeComponent.ShowAllButton:显示 iModel 中的全部内容。ModelsTreeComponent.HideAllButton:关闭所有模型,从而隐藏 iModel 中的全部内容。ModelsTreeComponent.Inver
2025-11-13 14:41:13
568
原创 iTwin GeometryDecorator
先通过 setColor/setFill/... 设置样式,再用 addGeometry/addPoint/addLine 等收集几何。用这个例子可以更好的看出着色的步骤。
2025-11-11 15:06:00
690
原创 iTwin Presentation
根节点是model--》Element--》Child Element。这3个值分别是元素,元素的父元素,元素的祖先元素(最上层)
2025-11-04 17:18:29
345
原创 iTwin AccuDrawUI
AccuDraw 支持两种坐标输入模式:极坐标和直角坐标。可以使用切换模式快捷键在当前模式之间切换。主要的快捷键A RA + T 切换坐标快捷方式的定义都在github可以去重新定义快捷键t=P758gltf放置https://www.itwinjs.org/sandboxes/iTwinPlatform/Place%20glTF/
2025-08-08 10:13:01
340
原创 iTwinjs 几何 -solid
简单几何用例是iTwin.js中用于定义扫描轮廓的类,它与、和结合使用,可以生成各种复杂的几何体Sweep 用例定义:是一种通过沿着直线路径移动一个平面轮廓(如Loop、Path或parityRegion)来创建实体的操作。使用场景:适用于创建沿直线方向延伸的几何体,例如创建一个长方体、圆柱体的侧面部分,或者任何需要沿直线方向拉伸的形状。示例:如果要创建一个圆柱体的侧面,可以定义一个圆形轮廓,然后使用沿着垂直于圆形平面的方向进行扫描。定义:是一种通过绕一个轴旋转一个平面轮廓来创建实体的操作。使用场景:适用于
2025-08-06 10:19:23
409
原创 iTwinjs 几何 - Curve
(poly-curve),比如布线、扫描路径、拉伸轨迹。它只表示一条“路径”,不包围任何区域;若要围成区域,请用 Loop。会把多种线类型,如线段和弧,拼接成一个Path,然后用Decorator来渲染,用作路径展示之类。是由折线(或任意曲线链)首尾闭合形成的“环”,比如面域边界、孔洞、截面轮廓。其余的一些对外函数,所以iTwin并不是只能去获取几何,还有大量的函数。不好意思这个例子很多函数名没改。,即可得到一条位于任意 3D 平面中的圆弧。核心部分,如何创建线段,及如何根据比例取点。
2025-08-01 15:33:25
791
原创 iTwin Quantity Formatting(数量格式化)
typeprecision决定“怎么写数字”;+ 分隔符决定“细节样式”;决定“多段单位”;所有字段都可选,按需组合即可。验证自定义单位格式(override)可以被持久化到浏览器的,并且在清空后恢复成系统默认格式return {},},},},},});解释准备一条“毫米格式”的覆盖配置,指定以后在metric系统里,长度用毫米显示,精度 4 位小数。把格式化器挂到“本地持久化”提供者。
2025-07-28 17:31:14
718
原创 iTwin 几何属性获取
获取几何属性,如面积,体积,半径,可以使用getMassProperties这个接口。Tips:5.0后不可以直接用snapshot,上述仅为实例。range,origin,rotation等。
2025-07-23 14:07:32
361
原创 iTwin Cesium for unreal
• 已安装 UE5(我用的5.5.3) 及 Cesium for Unreal 插件(Epic Games Launcher → 商城 → 免费安装即可)• 已有 tileset.json 及对应的 .b3dm / .i3dm 等文件(本地磁盘或 http/https 服务均可)
2025-07-16 15:44:12
336
原创 iTwinjs iTwinjs 5.0更新
itwin/core-frontend 中有两个与“选择”相关的概念非常相似——和。主要由交互式工具(例如“移动元素”工具)使用,它保存的是“工具认为已选中的内容”。则由图形系统使用,用来决定哪些元素需要高亮,因此它保存的是“用户认为已选中的内容”。在理想情况下,这两个集合应当始终保持同步,以免出现“工具操作的对象”与“用户以为已选中的对象”不一致的情况。然而过去这一点并不总能做到:HiliteSet 可以存储和的 id;SelectionSet 却只能存储的 id。
2025-07-16 10:09:57
921
原创 iTwinjs 4.10-4.11 更新
和已被弃用。请改用 @itwin/appui-react 中的相同 API。是内部 API,本不应被外部使用。它已被弃用,并将在 5.0.0 版本中被移除。请改用 @itwin/appui-react 中的。
2025-07-08 14:36:16
932
原创 iTwinjs 4.7-4.9 update
后端上的单个元素情况:接收elementId并返回一个形式为的数据结构。多个元素情况:接收一个可选的列表并返回这些元素的属性。虽然返回的数据结构的默认形式与单个元素情况一样是,但这种重载允许提供一个自定义解析器函数。在这种情况下,解析器函数决定了返回的数据结构形式。在本次发布中,单个元素情况的重载也被增强,以接受一个可选的自定义内容解析器,从而使两种重载在这方面保持一致。此外,前端上的方法也增强了这一新功能,以与后端的类似方法保持一致。常见使用。
2025-07-07 17:49:03
994
原创 iTwin AccuDraw
比如按下字母A切换到极坐标// 1. 自定义 AccuDrawShortcuts// 重写快捷键处理方法// 判断是否按下字母A(可根据需要区分大小写)// 切换到极坐标模式// 可选:显示提示.outputMessage({ briefMessage: "已切换到极坐标模式" });// 表示已处理该快捷键// 其它快捷键交给默认处理// 2. 在应用初始化时替换默认的 AccuDrawShortcuts// 3. 监听全局键盘事件(如果需要全局响应)});
2025-07-04 15:34:42
1051
原创 iTwin ToolTip
frontend-devtool里面其实有个工具ToggleToolTipsTool,但是一般不合适大部分的需求,所以如果要自定义ToolTip,需要重新基于ToolTipProvider实现, 如获取点击元素的位置信息。最近体验了下cursor,好用的,但一本正经胡说八道的也有。
2025-04-24 10:24:34
255
原创 Cesium学习(未完继续)
在鼠标事件函数的回调里,我们可以得到构件的实体对象,可以看到构件的所有信息。:用于从 Tile Map Service 获取影像数据。:用于从 ArcGIS Server 获取影像数据。:用于从 OpenStreetMap 获取影像数据。常见 ImageryProvider 实现类。:用于从 Bing Maps 获取影像数据。:用于从 WMTS 服务获取影像数据。:用于从 WMS 服务获取影像数据。属性来控制图层的显示或隐藏。方法来调整图层的显示顺序。属性来调整图层的透明度。JavaScript复制。
2025-04-01 17:13:43
778
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅