Karamba3D v1.3.3
Chinese 中文
Chinese 中文
  • 欢迎来到Karamba3D
  • 1: 绪论
    • 1.1: 安装
    • 1.2: 使用授权许可
      • 1.2.1: 独立使用授权许可
      • 1.2.2: 网络使用授权许可
      • 1.2.3: 临时使用授权许可
      • 1.2.4: 云端使用授权许可
  • 2: 入门
    • 2: 入门
      • 2.1: Karamba3D实体
      • 2.2: 建立结构分析
        • 2.2.1: 定义模型元素
        • 2.2.2: 模型显示
        • 2.2.3: 添加支撑件
        • 2.2.4: 定义荷载
        • 2.2.5: 算法选择
        • 2.2.6: 提供断面 – 或使用默认值
        • 2.2.7: 定义材料
        • 2.2.8: 检索结果
      • 2.3: 物理单位
      • 2.4: 运算器速览
  • 3: 运算器详解
    • 3.1: 模型 (Model)
      • 3.1.1: 模型构建 (Assemble)
      • 3.1.2: 分解模型 (Disassemble Model)
      • 3.1.3: 编辑模型 (Modify Model)
      • 3.1.4: 连接构件 (Connected Parts)
      • 3.1.5: 激活元素 (Activate Element)
      • 3.1.6: 由线到梁 Line To Beam
      • 3.1.7: 与梁的连接 (Connectivity to Beam)
      • 3.1.8: 由索引到梁 (Index to Beam)
      • 3.1.9: 由网格面到壳体 (Mesh to Shell)
      • 3.1.10: 编辑元素 (Modify Element)
      • 3.1.11: 点-质量 (Point-Mass)
      • 3.1.12: 分解元素 (Disassemble Element)
      • 3.1.13: 创建梁的集合 (Make Beam-Set) 🔷
      • 3.1.14: 定位元素 (Orientate Element)
      • 3.1.15: 选择梁 (Select Element)
      • 3.1.16: 支撑件 (Support)
    • 3.2: 荷载 (Load)
      • 3.2.1: 荷载 (Loads)
      • 3.2.2: 分解网格荷载 (Disassemble Mesh Load)
      • 3.2.3: 规定位移 (Prescribed displacements)
    • 3.3: 断面 (Cross Section)
      • 3.3.1: 梁的断面 (Beam Cross Sections)
      • 3.3.2: 壳体断面 (Shell Cross Sections)
      • 3.3.3: 弹性元件断面 (Spring Cross Sections)
      • 3.3.4: 分解断面 (Disassemble Cross Section) 🔷
      • 3.3.5: 梁-连接件 (Beam-Joint Agent) 🔷
      • 3.3.6: 梁-铰链 (Beam-Joints) 🔷
      • 3.3.7: 梁上偏心率、断面偏心率 (Eccentricity on Beam and Cross Section) 🔷
      • 3.3.8: 编辑断面 (Modify Cross Section) 🔷
      • 3.3.9: 断面范围选择器 (Cross Section Range Selector)
      • 3.3.10: 断面选择器 (Cross Section Selector)
      • 3.3.11: 断面匹配器 (Cross Section Matcher)
      • 3.3.12: 生成断面信息表格 (Generate Cross Section Table)
      • 3.3.13: 从文件中读取断面信息表格(Read Cross Section Table from File)
    • 3.4: 材料 (Material)
      • 3.4.1: 材料属性 (Material Properties)
      • 3.4.2: 选择材料 (Material Selection)
      • 3.4.3: 从文件中读取材料列表 (Read Material Table from File)
      • 3.4.4: 分解材料 (Disassemble Material) 🔷
    • 3.5: 算法 (Algorithms)
      • 3.5.1: 分析 (Analyze)
      • 3.5.2: 分析原理II (AnalyzeThII) 🔷
      • 3.5.3: 分析非线性WIP (Analyze Nonlinear WIP)
      • 3.5.4: 大变形分析 (Large Deformation Analysis)
      • 3.5.5: 屈曲模式 (Buckling Modes) 🔷
      • 3.5.6: 本征模 (Eigen Modes)
      • 3.5.7: 自然振动 (Natural Vibrations)
      • 3.5.8: 优化横截面 (Optimize Cross Section) 🔷
      • 3.5.9: 梁的双向渐进结构优化 (BESO for Beams)
      • 3.5.10: 壳体的双向渐进结构优化 (BESO for Shells)
      • 3.5.11: 优化补强加固 (Optimize Reinforcement) 🔷
      • 3.5.12: 张力/压力消除器 (Tension/Compression Eliminator) 🔷
    • 3.6: 结果
      • 3.6.1: 模型视图 (ModelView)
      • 3.6.2: 变形能量 (Deformation-Energy)
      • 3.6.3: 节点位移 (Nodal Displacements)
      • 3.6.4: 主应变近似值 (Principal Strains Approximation)
      • 3.6.5: 反作用力 (Reaction Forces) 🔷
      • 3.6.6: 元件利用率 (Utilization of Elements) 🔷
      • 3.6.7: 梁视图 (BeamView)
      • 3.6.8: 梁的位移 (Beam Displacements) 🔷
      • 3.6.9: 梁的作用力 (Beam Forces)
      • 3.6.10: 合成截面力 (Resultant Section Forces)
      • 3.6.11: 壳体视图 (ShellView)
      • 3.6.12: 壳体上的线结果 (Line Results on Shells)
      • 3.6.13: 壳体上的结果向量 (Result Vectors on Shells)
      • 3.6.14: 壳体作用力 (Shell Forces)
    • 3.7: 输出 (Export) 🔷
      • 3.7.1: 输出模型至DStV (Export Model to DStV) 🔷
    • 3.8 实用程序 (Utilities)
      • 3.8.1: 网格边界表示 (Mesh Breps)
      • 3.8.2: 最近点 (Closest Points)
      • 3.8.3: 多维最近点 (Closest Points Multi-dimensional)
      • 3.8.4: 剔除曲线 (Cull Curves)
      • 3.8.5: 碰撞检测 (Detect Collisions)
      • 3.8.6: 从线中获取单元格 (Get Cells from Lines)
      • 3.8.7: 线-线相交 (Line-Line Intersection)
      • 3.8.8: 主要状态转型 (Principal States Transformation) 🔷
      • 3.8.9: 重复线删除 (Remove Duplicate Lines)
      • 3.8.10: 重复点删除 (Remove Duplicate Points)
      • 3.8.11: 简化模型 (Simplify Model)
      • 3.8.12: 元素毡化 (Element Felting) 🔷
      • 3.8.13: 映射器 (Mapper) 🔷
      • 3.8.14: 插值形状 (Interpolate Shape) 🔷
      • 3.8.15: 借助缝合连接梁 (Connecting Beams with Stitches) 🔷
      • 3.8.16: 用户等参线和流线 (User Iso-Lines and Stream-Lines)
  • 疑难解答
    • 4.1: 其他问题
      • 4.1.1: 安装问题
      • 4.1.2: 购买程序
      • 4.1.3: 获取使用授权许可
      • 4.1.4: 运行错误
      • 4.1.5: 定义与运算器
      • 4.1.6: 默认程序设置
    • 4.2: 技术支持
  • 附件
    • A.1: 发行说明
    • A.2: 背景资料
      • A.2.1: 材料的基本性能
      • A.2.2: 有关荷载的附加信息
      • A.2.3: 设计静态可行性结构的技巧
      • A.2.4: 减少运算时间的技巧
      • A.2.5: 自然振动、本征模和屈曲
      • A.2.6: 用于断面优化的方法
    • A.3: 参考书目
Powered by GitBook
On this page
  • 如果运算器变成红色
  • 如果“Analyze(分析)”运算器报告了动态结构,请执行以下操作:
  • “StackedStitch(堆叠缝合)”运算器渲染对角线重叠的结构
  • 预定义位移无效
  • “ModelView(模型视图)” 运算器始终同时显示所有荷载工况
  • “View(视图)” 运算器未显示渲染后的网格面(应力、应变)、支撑件等
  • “ModelView(模型视图)”运算器无法显示任何标签
  • 圆形断面在渲染时显示为平整条纹
  • 使用旧版本Karamba3D保存的定义在加载时出现错误消息
  • 旧定义中的运算器报告运行错误
  • “Optimize Cross Section(优化断面)” 运算器无效
  • “Optimize Cross Section(优化断面)” 运算器反馈错误结果
  • 将NURBS曲线或折线作为梁

Was this helpful?

  1. 疑难解答
  2. 4.1: 其他问题

4.1.5: 定义与运算器

如果运算器变成红色

如果某些Karamba3D运算器变成红色,请保持镇定。仔细阅读报错信息。报错信息通常会包含更多帮助信息。

如果“Analyze(分析)”运算器报告了动态结构,请执行以下操作:

这通常意味着系统是动态的,模型的各个部分能够自由移动而不会产生变形。 请执行以下操作:

  • 检查支撑件,以检测被遗忘的支撑条件。

  • 检查是否定义了旋转支撑旁的铰链,以确保被支撑的节点可以自由移动。

  • 将模型接入本征模运算器。第一个本征模将会是用户忘记修复的刚体模式。在执行此操作之前,请不要忘记保存模型:大型模型的运算可能会需要很长时间。

  • 如果前几个本征模态似乎显示出未变形的结构,则系统中可能存在围绕其纵轴旋转的梁。尝试在“ModelView(模型视图)”运算器中启用“Local Axes(局部轴)”,移动滑块缩放变形以进行检测。

  • 通过激活桁架的弯曲刚度将其变成梁(设置“Bending(弯曲)”为“True”)。请注意,节点必须由至少三个不在一个平面中的桁架固定。

  • 请记住,桁架没有扭转或弯曲刚度,因此,不能将相应的旋转固定在连接到同一节点的梁上。

  • 检查元素的面积、高度或杨氏模量是否为零。

“StackedStitch(堆叠缝合)”运算器渲染对角线重叠的结构

梁的集合有其方向性。用户可能会误使用反方向的梁的集合。

预定义位移无效

检查“PreDisp(预定义位移)”运算器的“Conditions(条件)”部分中是否禁用了正确的自由度。

“ModelView(模型视图)” 运算器始终同时显示所有荷载工况

如果“ModelView(模型视图)”运算器对下拉列表中针对荷载工况所做选择没有反应,请检查“ResCase”输入端口中的值。请记住,其值应添加到在下拉列表中选择的结果案例索引。如果总和为负值,将显示所有荷载工况。

“View(视图)” 运算器未显示渲染后的网格面(应力、应变)、支撑件等

检查Grasshoppers解决方案菜单中是否启用了“Shaded Preview(阴影预览)”。

“ModelView(模型视图)”运算器无法显示任何标签

圆形断面在渲染时显示为平整条纹

将“ModelView(模型视图)”运算器的“Faces/Cross section(面/断面)”滑块设置为大于2的值,使其显示结果充分符合对光滑度的预期值。

使用旧版本Karamba3D保存的定义在加载时出现错误消息

在基于旧版本Karamba3D加载定义时,程序会弹出一个窗口,通知用户“IO generated x messages, . . .”,通常可以忽略这一提示。但是,太旧版本的Karamba3D运算器可能会导致无法加载定义。在这种情况下,请使用当前版本进行替换。弃用版本在其放大的图标上会标有“old(旧)”的符号。

旧定义中的运算器报告运行错误

在某些运算器上,输入端口的顺序会随时间而变化(如“Assemble(模型构建)”运算器)。它们在加载时会变为红色,并且运行时错误消息将会指出,一个对象不能被强制转换为其他对象。在这种情况下,可将旧运算器替换为新运算器并相应地重新连接输入端口。

“Optimize Cross Section(优化断面)” 运算器无效

用户应确保要优化的梁截面与需要选择的梁隶属于同一系列。

“Optimize Cross Section(优化断面)” 运算器反馈错误结果

增加“ULSIter”和“DispIter”输入端口上的值。横截面优化算法是一个迭代过程。 如果用户停止得过早(将最大迭代次数限制在一个很小值内),该算法将无法收敛,从而反馈看似错误的结果。应注意始终检查组件的“Info(信息)”输出以获取有关解决过程的信息。

将NURBS曲线或折线作为梁

Karamba3D将“LineToBeam”运算器中的线输入识别为一条连接起点和终点的直线。当用户使用从Rhino或grasshopper定义中引用的NURBS曲线(控制点超过2个且曲线度大于1)时,必须先将它们离散并转化为线元素。使用“Rebuild(重建)”命令或运算器可以轻松地将曲线转换为折线。在将折线插入“LineToBeam” 运算器之前,应确保将其拆分成独立的线元素。

Previous4.1.4: 运行错误Next4.1.6: 默认程序设置

Last updated 4 years ago

Was this helpful?

检查Rhino背景颜色是否设置为黑色。某些类型的标签显示为黑色,因此,无法在黑色画布上显示。可在“karamba.ini”文件中更改文本颜色(请参阅第节)。

4.1.6