Académique Documents
Professionnel Documents
Culture Documents
* It's easier to insert Tekla components and connections with the 'Component'
component.
- Only relevant inputs will be shown, depending on the type of the connected
component (connection,
detail, custom part, seam, plugin).
- For connections, there are separate inputs for single and multiple
Secondary Parts
This should mean there's less need to duplicate the Main Part input.
- Custom parts have a new 'Position' input that can be used to set the
position.
- "Component" components already used in existing scripts will remain
unchanged.
* It's possible to change (some of) the default attributes for Tekla objects
that are being created.
- This means you can use profiles, sizes and materials that exist in the
local environment as defaults,
i.e. when no other profile or attribute input is connected.
- To change the attributes, open the Tekla menu in GH and chose "Default
Attributes...". This will open
an xml file that you can edit. After modifying the file, restart Rhino
and Grasshopper to take the new
values into use.
* It's possible to change the maximum number of points of shape polygons for
rebars.
- 'Rebar' components have a new settings called "Max control points"
setting that can be accessed by
right-clicking the component, similar to 'Beam' components.
- When shape input curves are converted to Tekla polylines, the number of
points is kept below this value
if possible.
* Circles and arcs can be used as input for tapered rebar groups.
- Previously the resulting rebar groups were triangle-shaped rather than
circles.
* Boolean parts can be deconstructed with the the existing 'Deconstruct'
components.
- e.g. 'Deconstruct Beam' can output the properties of a Tekla beam cut
object and so on.
* UDA and attribute string values can contain semi-colons, e.g. myAttribute
"1;2;3;4" is parsed correctly.
* When using arcs as input for the 'Construction Object' component, arcs that
are complete circles are turned
into Construction Circles (rather than Construction Arcs).
- Conostruction Arcs can't be created from complete circles in Tekla so this
caused errors previously.
* Fix to incorrect attribute mapping when a mix of beams and polybeams were
created with the same component.
.======================================================.
| Grasshopper-Tekla Structures Link v1.6 Release Notes |
:======================================================:
* Fix so that you can set multiple construction objects using the "Set Multiple
[...]" command in the context
menu of the Construction Object params.
.======================================================.
| Grasshopper-Tekla Structures Link v1.5 Release Notes |
:======================================================:
>>> Note: After updating, existing Grasshopper definitions might generate some
warnings when they are opened.
These can be ignored and should stop showing up after you've re-saved
the definition.
New Components
==============
* New component "Get All UDAs" to extract all the User-defined attributes from
any model object.
* New component "Set UDAs" to set User-defined attributes for any model object.
- To easily remove any UDA, use the 'Construct UDA' component and set the
value of the constructed UDA(s)
to an empty string, then connect the output to the "Set UDAs" component.
Enhanced Components
===================
* Curved or Circular bar group types can now be created with the 'Create Rebar
Group' component.
- this will happen automatically if the shape input is a single arc or
circle.
* Grid labels can be set when creating a grid with the 'Grid' component.
* You can now check attributes, child objects and required inputs of referenced
Tekla components/plugins
using the 'Deconstruct Component' component.
- The input information can be useful when trying to determine the correct
input sequence for inserting a
complicated Tekla component (plugin) from Grasshopper.
* The 'Create Shape' component can replace any existing shape that uses the
same geometry.
- This might be needed since in recent Tekla versions, you can't have two
different shapes with identical
geometry in the Shape catalog.
- To enable this, set the new right-click option "Replace similar shapes"
to 'true' for the 'Create
Shape' component.
- If there are existing items in the model using the shape that is being
replaced, they will be modified
to use the new shape name instead.
* Position for created parts can be entered as text (from e.g. a panel) into
the 'Position' input.
- The basic syntax is PLANE_ENUM(PLANE_OFFSET),
ROTATION_ENUM(ROTATION_OFFSET), DEPTH_ENUM(DEPTH_OFFSET)
- The offsets are optional. See the input tooltip for syntax examples.
* The max number of control points for e.g. plates or polybeams will be
indicated under the component, if
it's set to anything other than default.
- The change in number is possible to undo with the Undo command.
* Part Attributes (Name, Profile, Material, Finish, Class, Phase, UDA) are not
reset by GH any more if they
have been manually edited in Tekla, unless they have a value plugged in.
- As previously, Position attributes will not be updated from GH, unless
there's a Position component
connected to the Position input of the part generating component. In that
case all of the position
attributes will come from the Position component. Numbering and Deforming
attributes work mainly the
same way as Position.
Bugfixes
========
Other
=====
.======================================================.
| Grasshopper-Tekla Structures Link v1.4 Release Notes |
:======================================================:
* New "Beam Rotation" component that lets you calculate the needed rotation
value for a Beam or Column to
align with a desired Up-vector.
- You can plug the output value into the Rotation input of a Position
component.
- If a plane is provided as the Up-vector, the plane's normal will be used
as expected.
* Increased the number of control points that can be created when inserting
slabs, plates or polybeams.
- The default limit is 99 points.
- The limit can be increased up to 999 in Tekla 2017i+, however this might
make the model/updates slower.
- To modify the limit of any "Slab", "Plate" or "Beam" component, right-
click the component icon/name and
change the "Max Control Points" digit scroller value.
* "Create Tekla Points" component defaults to Beam type point when added.
* Fixed issues that sometimes appeared when multiple components were solving at
once (e.g. some geometry was
not properly updated).
.======================================================.
| Grasshopper-Tekla Structures Link v1.3 Release Notes |
:======================================================:
New components
--------------
* New "Create Shape" component that creates or modifies a Tekla shape and adds
it to the Shape Catalog.
* New "Get Report Property" component that gets report properties from any
model object.
Tekla Menu
----------
* New menu command "Delete Unused Shapes" that deletes all shape profiles that
are not used by any item from
the component catalog in the Tekla Model.
- Having a lot (100s or 1000s) of unused shapes can slow down the Tekla model
considerably. This is a way
to remove left-over shapes that can pile up when generating items from
Grasshopper.
Note: This also removes unused non-Grasshopper generated shapes.
UI updates
----------
* A spinner icon shows up next to the Tekla menu whenever there are Tekla
components solving
* Input fields of the Catalog components receive focus when the dialogs open.
* The output of the part creating components is not flattened any more (so
easier to use it downstreams).
- For this to work properly, use lines or curves to define the geometry of
beams and slabs/plates (rather
than points).
* Fix to bug that meant the objects created in Tekla sometimes weren't updated
to the final state when
modifying the parameters using sliders.
Component updates
-----------------
* Beam: Create closed polybeams from closed input curves. The seam point will
be automatically moved in case
it's at a corner.
* Component: The main part of Details and Seams can be changed without manually
removing the objects in Tekla.
* Convert To Mesh: Fix to bug when reading the mesh from a Tekla solid.
.======================================================.
| Grasshopper-Tekla Structures Link v1.2 Release Notes |
:======================================================:
UI Changes
----------
* Tekla Brep type name shown as Item and Base Component shown as Tekla
Component.
New components
--------------
* New Create Profile component that creates a fixed Tekla profile from a
curve/outline and adds it to the
Tekla Profile catalog.
- By default, the profile origin is the center of the outline bounding box.
Optionally you can provide your
own origin point or plane (for controlling the profile rotation).
Note: This component is fairly slow as it triggers all kinds of macros in
Tekla Structures, and is thus not
suitable for continous updating with e.g. a slider. A Data Dam component
can be used at the input to
control when the component/profile gets updated.
* New Get UDA Value component that can be used to read the value of any UDA of
any model object.
- If used on a Tekla component, it will return attribute values from the
component instead.
Updated components
------------------
* Rebar Components that have the option "Remove while inputs are being
modified" enabled, will have their
objects removed from Tekla if the Shape input is invalid.
* Tekla Input and Floating Parameters (i.e. all Tekla Model Object, Tekla
Point, Position, ComponentInput
params) accept direct input from objects that are Tekla API types.
- Useful when creating scripting components that output Tekla objects which
should then interact with the
Tekla link components (i.e. no need to create your own Goo types for these
Tekla types any more).
Fixes
-----
* Fix to issue where some attributes were bleeding between Tekla objects.
- When extracting attribute information from a Tekla part and using that info
as input for creating new
parts, some attributes would stay linked to the original part attributes
even outside of Grasshopper.
* Fix to tolerance issue when converting curves to e.g. polybeams when using
large units in Rhino.
.======================================================.
| Grasshopper-Tekla Structures Link v1.1 Release Notes |
:======================================================:
* New Param components (as floating params) to reference objects from Tekla
Structures into Grasshopper.
- Can be used instead of the old Get components (these are now deprecated).
* New Expand UDA component that can be used to expand UDA strings that are
extracted from parts.
* New Construct UDA component that can be used to construct UDA input strings
for the Part Attributes and
Rebar Attributes components.
- Can be used to construct Attributes input for the Component component as
well.
* New Convert to Mesh component for creating a Grasshopper mesh from a Tekla
object.
- This is much faster than the Convert to Brep component, but occasionally
might be missing some faces if
there are holes in the object.
* Item components have a right-click menu item to set the Meshing Parameters
as Minimal, Coarse or Smooth.
- Previously Coarse was always used.
- This will enable faster updates when Minimal is used and finer details
when Smooth is used.
Note: This is not meant to fix problems due to "bad" breps, you still need
to take care of those yourself.
* Generated shape names are shorter (23 chars + numerical suffix) to prevent
some reported errors with long
shape names.
- On update, any old shapes will remain in the Shape Catalog and a new
shape with the shorter name will be
created.
- New and updated items will thereafter use the shape with the new shape
name.
* The seam point of the profile contour will not depend on the profile
orientation any more.
- It's always the point farthest away in the y- direction of the local
profile coord system.
- Note that this might be at a different vertex than if using the old
Profile Contour component.
* Tekla Tab renamed to show target Tekla version for quick version
verification.
* Grasshopper preview for Point, Beam and Plate type objects (as reference
lines).
* Default Depth position for panels created with the Panel component is
Front.
* Fix to bug with Spirit Level fittings for the Extrude Beams component.
* Fix to bug where Reinforcement start number couldn't be set if the prefix
was set.
.======================================================.
| Grasshopper-Tekla Structures Link v1.0 Release Notes |
:======================================================:
New Rebar Catalog, Attributes, Hook, Hooks, Cover and Group components for
setting rebar attributes.
Attribute input can contain prefixes (that will be removed), which means that
input can be copy-pasted
directly from attribute files. E.g. "macro_attributes.class_ref 14" is
interpreted as "class_ref 14".
Won't work for components that store the attributes in xml format.
New right-click menu item "Pick from catalog..." for catalog components
(executes the same command as
double-clicking the component).
The Create Beam component removes the old beam when the input changes from a
straight line to a curve (i.e.
beam to polybeam) or vice versa.
Note: This will not restore the guid of the beam if changing the input from
a line to a curve and back.
Fittings created by the Extrude Beams component get a better angle when the
segments have different length.
UDA input can contain prefixes, which means that input can be copy-pasted
directly from attribute files.
E.g. 'beam_attributes.comment "this is a beam"' is interpreted as 'comment
"this is a beam"'.
.======================================================.
| Grasshopper-Tekla Structures Link v0.9 Release Notes |
:======================================================:
* When using the "Run in background" mode (i.e. the default), the Tekla objects
that the Grasshopper components
insert or modify in the background will now automatically appear at the
component output when they are ready.
The component icon is changed to a spinner while the objects are being processed
in Tekla.
This allows the Grasshopper UI to remain responsive while outputs can still be
used downstream for inserting e.g.
connections.
Beneficial especially if used with the new "Remove" option for the Component
component (see below).
* New right-click option "Remove while inputs are being modified" for the Component
component. This mode means the
inserted components in Tekla are removed while part and point inputs are being
modified, to allow for quicker
updates of the model.
Note: In this mode, the components will get new GUIDs after each input
modification.
This option is checked by default on newly inserted components.
* Resolved Illegal Z-direction error in Tekla preventing some connections from
being inserted.
.======================================================.
| Grasshopper-Tekla Structures Link v0.8 Release Notes |
:======================================================:
* Possibility to create points as native Tekla points (control points) with the
Create Tekla Point component.
!Note: You might need to re-insert any Tekla Point components to remove potential
Parameter Index errors.
* The Get Point component shows the picked point in Tekla (as a control point) as
well as in Rhino.
.======================================================.
| Grasshopper-Tekla Structures Link v0.7 Release Notes |
:======================================================:
!Note: If using Tekla Structures 2017 or 2017i, this update requires at least 2017
SP5 or 2017i SP1.
* New Convert to Brep component that renders any Tekla model object geometry as
Breps in Rhino.
Note: The boundary output of the Get Plate component is now a polyline instead
of a Brep.
* New Profile Contour component that can be used to extract the outline and holes
of a profile from the
profile catalog in Tekla.
* New Get Item, Get Connection and Get Model Object components to reference objects
from Tekla structures.
* Internal lines of generated items are now hidden in the model view and in the
drawings.
* The Plane Cut and Fitting components react correctly to changes in the input
part.
.======================================================.
| Grasshopper-Tekla Structures Link v0.6 Release Notes |
:======================================================:
!Note: This update might generate some "Input parameter chunk is missing. Archive
is corrupt."-messages when
opening an old definition. These can be ignored and will disappear when you've
saved the definition again.
* New Deforming component that can be used to set start and end offsets and angles
for beams.
* Non-solid breps and meshes can be inserted as surfaces with the Create Item
components.
* Default detail type is now End detail and default direction is Auto (can be
changed with the zsuunta attribute)
.======================================================.
| Grasshopper-Tekla Structures Link v0.5 Release Notes |
:======================================================:
* Position attributes can be set for Custom Parts (by using text attributes as they
are used in the attribute file)
.======================================================.
| Grasshopper-Tekla Structures Link v0.4 Release Notes |
:======================================================:
* Baking of items works better (shape of baked object is saved to shape catalog).
.======================================================.
| Grasshopper-Tekla Structures Link v0.3 Release Notes |
:======================================================:
* Phase attribute
-----------------
[Breaking Change] Added Phase (number) to part attributes.
* Notable bugfixes
------------------
Orientation of plates and slabs automatically adjusted to global Z
direction.
.======================================================.
| Grasshopper-Tekla Structures Link v0.2 Release Notes |
:======================================================:
one item, you can still provide them in a single text input,
separated by newlines.
You need to delete and re-insert any inserted Part Attributes
components to take the updated behavior into use.
[Breaking change] Updated UDA syntax to match what we have in different
inp files. See the documentation or the tooltips at the input for the
new syntax.