Drawing link object in a page with techdraw
Forum rules
Be nice to others! Respect the FreeCAD code of conduct!
Be nice to others! Respect the FreeCAD code of conduct!
Drawing link object in a page with techdraw
Hello,
First of all many thanks for the development of this useful workbench....
I am searching a way to create the 3D model in one file and to draw the assemblies and parts in a second file using link objects.
See the attached file:
1) File Base_Node: parts, structures and links of a base column
2) CL001: only links (link group with links in it)
I would to create a page with the assembly (CL001 link group) and the parts of the assembly (LK_P001, LK_P002, LK_P003), in the same page or in other page of the CL001.FCStd file.
There aren't problems when I insert the assembly view, but when I try to insert the view of the single link (i.e. LK_P001) I got this message (see Image attached).
"PropertyLinkList does not support external object".
Is it my fault or are there some parameters I have to change?
Do you have any suggestions?
Many thanks,
Marco
FCinfo
OS: Windows 10 (10.0)
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.19060 (Git)
Build type: Release
Branch: master
Hash: 72065b0d3960ec9b4aa90cce1a6e810e8bab68c4
Python version: 3.7.3
Qt version: 5.12.5
Coin version: 4.0.0a
OCC version: 7.3.0
Locale: Italian/Italy (it_IT)
First of all many thanks for the development of this useful workbench....
I am searching a way to create the 3D model in one file and to draw the assemblies and parts in a second file using link objects.
See the attached file:
1) File Base_Node: parts, structures and links of a base column
2) CL001: only links (link group with links in it)
I would to create a page with the assembly (CL001 link group) and the parts of the assembly (LK_P001, LK_P002, LK_P003), in the same page or in other page of the CL001.FCStd file.
There aren't problems when I insert the assembly view, but when I try to insert the view of the single link (i.e. LK_P001) I got this message (see Image attached).
"PropertyLinkList does not support external object".
Is it my fault or are there some parameters I have to change?
Do you have any suggestions?
Many thanks,
Marco
FCinfo
OS: Windows 10 (10.0)
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.19060 (Git)
Build type: Release
Branch: master
Hash: 72065b0d3960ec9b4aa90cce1a6e810e8bab68c4
Python version: 3.7.3
Qt version: 5.12.5
Coin version: 4.0.0a
OCC version: 7.3.0
Locale: Italian/Italy (it_IT)
- Attachments
-
- CL001.FCStd
- (9.49 KiB) Downloaded 64 times
-
- Base_Node.FCStd
- (39.86 KiB) Downloaded 61 times
-
- Image.jpg (260.84 KiB) Viewed 2916 times
- wandererfan
- Veteran
- Posts: 6321
- Joined: Tue Nov 06, 2012 5:42 pm
- Contact:
Re: Drawing link object in a page with techdraw
Only had time for a quick look, but it looks like I have to change some code.DDM wrote: ↑Fri Dec 27, 2019 1:35 pm There aren't problems when I insert the assembly view, but when I try to insert the view of the single link (i.e. LK_P001) I got this message (see Image attached).
"PropertyLinkList does not support external object".
Is it my fault or are there some parameters I have to change?
- wandererfan
- Veteran
- Posts: 6321
- Joined: Tue Nov 06, 2012 5:42 pm
- Contact:
Re: Drawing link object in a page with techdraw
Do you have any additional test files? I've made some progress, but I need to do more testing.
Only working for 1 App::Link per View for now.
Re: Drawing link object in a page with techdraw
Thanks Wandererfan for looking into it....
I think that Links/Link Groups have a great potential to produce technical drawings outside the main model.
Here attached another example with a beam-column node.
I created Steel Parts with Arch/Part/Sketcher/Part workbenches, the assembiles are Link Groups with Links of single Steel Parts.
In this example I created two Link Group, one for the column and one for the beam.
There are three files:
1) Beam_Column_Node.FCStd : 3D model
2) TR001_Drawing.FCStd : for beam drawings. There is a page with a ProjGroup of the TR001 assembly
3) CL001_Drawing.FCStd : for column drawings. There is a page with a ProjGroup of the CL001 assembly
Thanks, Marco
I think that Links/Link Groups have a great potential to produce technical drawings outside the main model.
Here attached another example with a beam-column node.
I created Steel Parts with Arch/Part/Sketcher/Part workbenches, the assembiles are Link Groups with Links of single Steel Parts.
In this example I created two Link Group, one for the column and one for the beam.
There are three files:
1) Beam_Column_Node.FCStd : 3D model
2) TR001_Drawing.FCStd : for beam drawings. There is a page with a ProjGroup of the TR001 assembly
3) CL001_Drawing.FCStd : for column drawings. There is a page with a ProjGroup of the CL001 assembly
Thanks, Marco
- Attachments
-
- TR001_Drawing.FCStd
- (11.93 KiB) Downloaded 69 times
-
- CL001_Drawing.FCStd
- (12.12 KiB) Downloaded 67 times
-
- Beam_Column_Node.FCStd
- (50.26 KiB) Downloaded 67 times
- wandererfan
- Veteran
- Posts: 6321
- Joined: Tue Nov 06, 2012 5:42 pm
- Contact:
Re: Drawing link object in a page with techdraw
This may take a while. It looks like I'll have to implement a new property type before I can make the changes to TechDraw.
https://www.forum.freecadweb.org/viewto ... 10&t=42022
https://www.forum.freecadweb.org/viewto ... 10&t=42022
- wandererfan
- Veteran
- Posts: 6321
- Joined: Tue Nov 06, 2012 5:42 pm
- Contact:
Re: Drawing link object in a page with techdraw
Do these pictures look like what you'd expect? They seem ok to me except CL001_3Views has only 1 brace plate (gusset? LK_P003), where there are 2 in the 3d view. Scales are assigned randomly to fit things on the pages.DDM wrote: ↑Sun Dec 29, 2019 8:38 pm Here attached another example with a beam-column node.
I created Steel Parts with Arch/Part/Sketcher/Part workbenches, the assembiles are Link Groups with Links of single Steel Parts.
In this example I created two Link Group, one for the column and one for the beam.
There are three files:
1) Beam_Column_Node.FCStd : 3D model
2) TR001_Drawing.FCStd : for beam drawings. There is a page with a ProjGroup of the TR001 assembly
3) CL001_Drawing.FCStd : for column drawings. There is a page with a ProjGroup of the CL001 assembly
Re: Drawing link object in a page with techdraw
Thanks for looking into it....
Strange behaviour for LK_P003...I opened the model with the last git release and it was not placed in the correct place...
Probably there is a problem with the placement of the link object with the new version...I will look into it...
I will try to arrange the elements with the assembly 4 workbench...
How did you obtain this views? With the last git version?
I tried with the last version without success...
Marco
FC info
OS: Windows 10 (10.0)
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.19510 (Git)
Build type: Release
Branch: master
Hash: c3eb6d9001c4d60ff7f7cae89f50bd3c965a9940
Python version: 3.7.3
Qt version: 5.12.5
Coin version: 4.0.0a
OCC version: 7.3.0
Locale: Italian/Italy (it_IT)
It seems ok to me too, except for the stiffner LK_P003 (should be two stiffners next to the column)...Do these pictures look like what you'd expect? They seem ok to me except CL001_3Views has only 1 brace plate (gusset? LK_P003), where there are 2 in the 3d view. Scales are assigned randomly to fit things on the pages.
Strange behaviour for LK_P003...I opened the model with the last git release and it was not placed in the correct place...
Probably there is a problem with the placement of the link object with the new version...I will look into it...
I will try to arrange the elements with the assembly 4 workbench...
How did you obtain this views? With the last git version?
I tried with the last version without success...
Marco
FC info
OS: Windows 10 (10.0)
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.19510 (Git)
Build type: Release
Branch: master
Hash: c3eb6d9001c4d60ff7f7cae89f50bd3c965a9940
Python version: 3.7.3
Qt version: 5.12.5
Coin version: 4.0.0a
OCC version: 7.3.0
Locale: Italian/Italy (it_IT)
- wandererfan
- Veteran
- Posts: 6321
- Joined: Tue Nov 06, 2012 5:42 pm
- Contact:
Re: Drawing link object in a page with techdraw
Thanks for the feedback.
I made the views with my development branch.
This change is just starting to make its way into the master branch. The first chunk went in today and there are probably 2 more chunks to be finalized. I'll post something once everything is available.
- wandererfan
- Veteran
- Posts: 6321
- Joined: Tue Nov 06, 2012 5:42 pm
- Contact:
Re: Drawing link object in a page with techdraw
Views of Part::Links has finally made it into master with this git commit 37b578bf49.
Re: Drawing link object in a page with techdraw
Hello @Wandererfan,
thanks for adding this...
I tried an example. It is a beam with two end plates. Here attached the 3D model, and the drawing using links.
There are not problem to insert the link of the assembly (TR001) and the links of the single parts (P001 and P002).
The problem is the position of the end plates in the TR001. As you can see the end plates in the page are in a different position respect the link of the assembly.
Have you any idea? In the 3d model (Beam+End_plates.FCStd) I set the property of the links "Link Transform" to TRUE to use the position of the original steel parts.
It seems that the placement of the end plates for the page/techdraw is the original sketch/extrude placement.
Thank for your help.
Marco
FC info
OS: Windows 10 (10.0)
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.20052 (Git)
Build type: Release
Branch: master
Hash: 6291921e9abe737e4440ff5814ca58547defadef
Python version: 3.8.2
Qt version: 5.12.5
Coin version: 4.0.0
OCC version: 7.4.0
Locale: Italian/Italy (it_IT)
thanks for adding this...
I tried an example. It is a beam with two end plates. Here attached the 3D model, and the drawing using links.
There are not problem to insert the link of the assembly (TR001) and the links of the single parts (P001 and P002).
The problem is the position of the end plates in the TR001. As you can see the end plates in the page are in a different position respect the link of the assembly.
Have you any idea? In the 3d model (Beam+End_plates.FCStd) I set the property of the links "Link Transform" to TRUE to use the position of the original steel parts.
It seems that the placement of the end plates for the page/techdraw is the original sketch/extrude placement.
Thank for your help.
Marco
FC info
OS: Windows 10 (10.0)
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.20052 (Git)
Build type: Release
Branch: master
Hash: 6291921e9abe737e4440ff5814ca58547defadef
Python version: 3.8.2
Qt version: 5.12.5
Coin version: 4.0.0
OCC version: 7.4.0
Locale: Italian/Italy (it_IT)
- Attachments
-
- TR001_Beam+End_Plate_Drawing.FCStd
- (11.22 KiB) Downloaded 59 times
-
- Beam+End_Plate.FCStd
- (27.48 KiB) Downloaded 66 times