Solidworks Api Example

0 views
Skip to first unread message

Ortiz Ullery

unread,
Aug 5, 2024, 2:30:22 AM8/5/24
to gunsstanrere
Robotscan be easily programmed as 5-axis machines for a wide variety of manufacturing applications such as drilling, welding, trimming, 3D printing or robot machining. More information available in the robot machining section.

For example, you can select Show preferred tool path to see and modify the default orientation of the tool with respect to the part. Change the Path to tool offset value to define an additional rotation. To do so, you can enter a new value or just use the mouse wheel to see a quick preview of the result.


These are manual steps to setup the RoboDK plug-in for SolidWorks. You should follow these steps if the RoboDK plug-in for SolidWorks was not automatically installed by default using the RoboDK installer:


Specifically written for those who are new to SOLIDWORKS, A Hands-On Introduction to SOLIDWORKS 2024 allows you to relax and learn as you follow an expert in SOLIDWORKS through the basics of the software to its more in-depth capabilities. This book works perfectly for a freshman design class or as a companion text to an engineering graphics textbook. Each tutorial in the book teaches you how to use engineering graphics concepts while modeling real-world parts and assemblies. Learn how to model parts, configurations, create part prints, and assembly drawings. As you become more comfortable with SOLIDWORKS, later chapters introduce FEA, how to create more complex solid geometries with parametric modeling, apply tolerances, and use advanced and mechanical mates. Important commands and features are highlighted and defined in each chapter to help you become familiar with them.


Instructional videos for all the tutorials and the end-of-chapter problems come with the book, so if you need more help, or are a visual learner, you can refer to them. Some problems are purposely left open ended to simulate real life design situations; therefore, more than one solution is possible. After completing all the tutorials in this book, you will be able to accurately design moderately difficult parts and assemblies and have a firm foundation in SOLIDWORKS.


Instructors and learners will appreciate the thoughtful and well-organized layout of A Hands-On Introduction to SOLIDWORKS 2024. Every chapter begins with the prerequisites needed to complete the tutorials found in the chapter and a list of what you will learn. You do not necessarily need to complete the tutorials within the book in order, but make sure that you have the pre-requisite knowledge before you begin. Practice modeling problems and/or quiz problems at the end of each chapter offer an extra challenge and let you practice your newfound skills.


Working with realistic part models and assemblies means that questions and problems might arise as they would when you are working on your real-life projects. The author anticipates these questions and how to address them. For example, if you are in the wrong standard or not on the correct layer, or an unexpected window appears on the screen, tips and notes quickly remedy the issue. Work alongside the author using the instructional videos included for every tutorial and end-of chapter problems in the book. Information on new commands or steps appear at the beginning of each chapter. They include definitions of new features and concepts and images of how they look on the screen. Everything is clearly labeled for easy identification. Throughout the book, readers are referred to the appropriate section of the chapter for more information on the command when needed. A command index at the back of the book lists where each command can be found for easy reference at any time.


Ensuring the educational processes continuity is one of the main factors of competitiveness and real independence of our state. And this is well understood not only at educational institutions, but also by representatives of socially responsible business. A good example of this is the Information Technologies SAPR LLC, which two years ago transferred 2,000 licenses of the popular SOLIDWORKS automated production system from Dassault Systmes to Igor Sikorsky Kyiv Polytechnic Institute on preferential terms.


Unfortunately, the war-time situation made significant adjustments to the educational process, making it impossible to have regular classes in classrooms, on computers equipped with these licenses. That is why the Information Technologies SAPR LLC initiated the process of obtaining another 2,000 licenses for installation on the personal computers of students and teachers and provided them to Igor Sikorsky Kyiv Polytechnic Institute for free!


We would like to thank everyone who made this possible, and, in particular, the CEO of the company, a lecturer at our university, Oleh Lysenko, and Kateryna Pogribna, the line manager at SoftiCo, the exclusive distributor of SOLIDWORKS in Ukraine.


Perhaps the most challenging printed circuit board design to bring to production is a rigid-flex design. Designing a flex or rigid-flex circuit is very much an electromechanical process. Designing any PCB is a three-dimensional design process, but for a flex or rigid-flex design, the three-dimensional requirements are much more important. Why? Because the rigid-flex board may attach to multiple surfaces within the product enclosure during the product assembly process, requiring careful design of how the loaded board must flex during assembly to interface to the enclosure.


To date, this tight electro-mechanical design challenge has been solved by making a mechanical mock-up, also known as a paper doll cut-out. This process must be as accurate and realistic as possible with all possible mechanical and hardware elements included so that both the assembly process and the finished assembly can be carefully analyzed.


Altium CoDesign helps solve this challenge, delivering the ability to transfer the rigid-flex design between the ECAD and MCAD domains. It does this by implementing each flex region of the board as an MCAD Sheet-Metal Feature.


There are two rigid-flex design modes available in Altium's PCB design software. The standard mode, called Rigid-Flex (or Rigid-Flex 1), supports simple rigid-flex designs. If your design has more complex rigid-flex requirements, such as overlapping flex regions, then you need the Advanced Rigid-Flex mode (also known as Rigid-Flex 2). As well as overlapping flex regions, the Advanced mode also supports: visual definition of the substacks, easier definition of the rigid and flexible board regions, bends on nested cutouts, custom-shaped splits, and support for bookbinder-type structures. The required mode is selected in the Layer Stack Manager, learn more about Enabling Rigid-Flex Design.


In Altium's PCB editor, the rigid-flex board is designed in the X-Y plane as a collection of separate rigid and flexible board regions. The Z-plane is defined by configuring the set of copper, insulation, and surface finishing layers to be created during the board fabrication process.


For a rigid-flex design, the set of fabrication layers can be different for each region of the board. For example, one rigid region might be four copper layers, a flex region projecting from that rigid region might be one copper and one melamine layer, and the flex region might connect to another rigid region, made up of six copper layers. During ECAD PCB design, a separate layerstack is defined and assigned to each of these regions.


In Altium's design software the rigid-flex board is designed flat. Bends defined in the flex regions can be applied when the board is displayed in the PCB editor's 3D Layout Mode, by sliding the Fold State slider in the Layer Stack Regions mode of the PCB panel. The bends are applied in the Sequence order configured in the panel. Alternatively, use the 5 shortcut key in the ECAD PCB editor to fold and unfold the board.


The board is Pushed to MCAD in the folded state, the bends can then be suppressed in MCAD to display and work on the board. To Fold or Unfold the board in MCAD, click the Fold Unfold button on the Altium CoDesigner ribbon (show image).


When the board is Pushed from ECAD, CoDesigner checks for potential issues with the board outline, and the location and size of bending areas. On Pull in to MCAD, CoDesigner also checks the radius of each bend and rejects any bend that cannot be rendered as an MCAD sheet metal bend.


On Push from ECAD, the board contour (outline) is tested. If there are micro-segments or self-intersecting contours detected, they must be resolved. CoDesigner 2.4 introduced an automatic feature to detect and resolve micro-segments in the board outline.


If you choose not to resolve the micro-segments automatically, or there are self-intersecting contours in the outline, or micro-segments or self-intersecting contours in a board cutout, these must be resolved manually. Learn more about Resolving Issues with the Board Contour


In ECAD, technically there is no limit to the properties that can be applied to a bend in a flexible PCB. In MCAD, sheet-metal capabilities are used to represent the flexible segments of the board. To ensure that the bends can be represented in MCAD, the following requirements must be met:


It is not possible in ECAD to accurately predict which bends can be built by the MCAD tools and which will fail. However, during a Pull to MCAD, CoDesigner will warn if a bend cannot be built. In this situation, it is recommended that the mechanical engineer contact the ECAD designer to work out how the properties of a specific bend can be changed.


The following videos provide an overview of how CoDesigner constructs an Advanced Rigid-Flex board in MCAD (which differs from how a standard Rigid-Flex board is constructed). While it is demonstrated in SOLIDWORKS, the flow is essentially the same in PTC Creo, differences are noted in the video captions.


The flexible regions of your PCB design are modeled in MCAD as sheet metal. Each MCAD tool has its own set of tests that it applies to verify that a bend can be formed in the sheet metal, taking into consideration the:

3a8082e126
Reply all
Reply to author
Forward
0 new messages