This document discusses automating SolidWorks with Excel using Visual Basic for Applications (VBA). It covers creating user interfaces in Excel, accessing SolidWorks through VBA code, and driving SolidWorks automatically using loops in Excel. Examples are provided on building SolidWorks VBA code that can be used in Excel macros, including connecting to SolidWorks, accessing Excel data from VBA, and driving SolidWorks models with Excel values and information. Attendees are encouraged to ask questions during or after the presentation.
Magical designs that build themselves are the goals of many a SolidWorks user. Getting there with pure SolidWorks functionality, a 3rd party automation tool or API programming requires up-front thought and models designed for automation. Learn techniques to construct bulletproof models for any automation system.
Intersection OF SOLIDES
THIS SLIDE CONTAINS WHOLE SYLLABUS OF ENGINEERING DRAWING/GRAPHICS. IT IS THE MOST SIMPLE AND INTERACTIVE WAY TO LEARN ENGINEERING DRAWING.SYLLABUS IS RELATED TO rajiv gandhi proudyogiki vishwavidyalaya / rajiv gandhi TECHNICAL UNIVERSITY ,BHOPAL.
SolidWorks World 2010 presentation by Paul Gimbel of Razorleaf. This session provides an introduction to programming with the SolidWorks API and how to work with the SolidWorks Object Model. Not a programmer? No problem. This session was designed to inspire you and guide you to get started.
Magical designs that build themselves are the goals of many a SolidWorks user. Getting there with pure SolidWorks functionality, a 3rd party automation tool or API programming requires up-front thought and models designed for automation. Learn techniques to construct bulletproof models for any automation system.
Intersection OF SOLIDES
THIS SLIDE CONTAINS WHOLE SYLLABUS OF ENGINEERING DRAWING/GRAPHICS. IT IS THE MOST SIMPLE AND INTERACTIVE WAY TO LEARN ENGINEERING DRAWING.SYLLABUS IS RELATED TO rajiv gandhi proudyogiki vishwavidyalaya / rajiv gandhi TECHNICAL UNIVERSITY ,BHOPAL.
SolidWorks World 2010 presentation by Paul Gimbel of Razorleaf. This session provides an introduction to programming with the SolidWorks API and how to work with the SolidWorks Object Model. Not a programmer? No problem. This session was designed to inspire you and guide you to get started.
GD&T stands for Geometric Dimensioning and Tolerancing, as defined by ASME Y14.5.Geometric tolerancing, is an exact language that enables designers to “say what they mean” on a drawing, thus improving product designs.
Production uses the language to interpret the design intent, and Inspection looks to the language to determine set up.
GD&T is a method for stating and interpreting mechanical engineering design requirements. GD&T is a very useful & efficient tool to make engineering drawings a better means of communication from design through manufacturing and inspection.
GD&T: An International Language & and an Exact Language that provides Uniformity.
Bottom Tank Inspection by Manual & Mapping Tank Floor Bottom Scanner
Dimensional Control Survey , Storage Tank Inspection
Above Ground Storage Tank Evaluation Program
• Our Above Ground Tank Inspection services include:
• Nondestructive testing services
• Ultrasonic thickness measurement using our DX-20 remote crawler
• MFE 2412 floor scanner
• DX-20 Magnetically- Attached Ultrasonic / Remote Visual Testing Crawler
• Our Tank Inspection Qualifications include:
• API 653 certified inspectors
Mechanical Integrity Program capabilities:
• Thickness Inspections
• Engineering Evaluations
• Corrosion Rate and Remaining Life Determination
• Fitness For Service Evaluations (FFS)
• Turnkey Tank Management Program
Our targeted tank inspections look to find and quantify such damage and deterioration phenomenon as:
• Corrosion Rate
• Remaining Life
• Under Floor Corrosion
• Corrosion Under Insulation (CUI)
• Tide Line and Corrosion Zones
• Settlement and Planar Tilt
Above Ground Storage Tanks within our inspection expertise include:
• SP-001 Tanks
• UL-58
Our inspections are tailored to your process equipment and risk mediation programs such as:
• Mechanical Integrity Program (MIP)
• Process Safety Management (PSM)
• Spill Prevention Control and Countermeasure (SPCC)
• Resource Conservation and Recovery Act (RCRA)
• Chlorine and Chlorine Dioxide Service
• Flammable or Hazardous Chemicals
• Proprietary Process Chemicals
We utilize the following tests in our inspections to gain an understanding of the condition of your equipment.
• Visual Inspections (VT)
• Ultrasonic Thickness Testing (UTT)
• Magnetic Particle Testing (MT)
• Penetrant Testing (PT)
• Radiographic Testing (RT)
• Magnetic Flux Leak Detection (MFL)
• Vacuum Box Testing (VBT)
Peripheral Considerations:
• Secondary Containment Sizing
Our API inspectors have been properly trained and certified and commmonly perform API 653 tank inspections. Many industries call upon iFluids to perform other popular services according to the API 570 and API 510 standards.
In 1943 when Bonney Forge pioneered
the “Shape of Reinforcement” for branch connections, who would have thought it would fast become a
recog- nized industry standard. Today, Bon- ney Forge Branch Connections offer complete run pipe
reinforcement while avoiding cracks, fillet welds, and sharp re-entrant corner reinforcement taper-
ing at the sides, thus preventing abrupt changes in thickness where the fitting
joins the header pipe.
Analysis and Design of RCC Residential Building in StaadProRoshni Ramakrishnan
The design process of structural planning and design requires not only imagination and conceptual thinking but also sound knowledge of science of structural engineering besides the knowledge of practical aspects, such as recent design codes, bye laws, backed up by ample experience, intuition and judgment. The purpose of standards is to ensure and enhance the safety, keeping careful balance between economy and safety The process of design commences with planning of the structure , primarily to meet its functional requirements. Initially, the requirements proposed by the client are taken into consideration. They may be vague, ambiguous or even unacceptable from engineering point of view because he is not aware of the various implications involved in the process of planning and design , and about the limitation and intricacies of structural science..
This SolidWorks World 2008 presentation from Paul Gimbel of Razorleaf Corporation focuses on the use of Microsoft Excel as a tool to power SolidWorks design automation.
SolidWorks World Presentation from Paul Gimbel at Razorleaf. This presentation deals with the use of Microsoft Excel and Visual Basic for Applications as a front end to driving SolidWorks geometry in a design automation implementation.
GD&T stands for Geometric Dimensioning and Tolerancing, as defined by ASME Y14.5.Geometric tolerancing, is an exact language that enables designers to “say what they mean” on a drawing, thus improving product designs.
Production uses the language to interpret the design intent, and Inspection looks to the language to determine set up.
GD&T is a method for stating and interpreting mechanical engineering design requirements. GD&T is a very useful & efficient tool to make engineering drawings a better means of communication from design through manufacturing and inspection.
GD&T: An International Language & and an Exact Language that provides Uniformity.
Bottom Tank Inspection by Manual & Mapping Tank Floor Bottom Scanner
Dimensional Control Survey , Storage Tank Inspection
Above Ground Storage Tank Evaluation Program
• Our Above Ground Tank Inspection services include:
• Nondestructive testing services
• Ultrasonic thickness measurement using our DX-20 remote crawler
• MFE 2412 floor scanner
• DX-20 Magnetically- Attached Ultrasonic / Remote Visual Testing Crawler
• Our Tank Inspection Qualifications include:
• API 653 certified inspectors
Mechanical Integrity Program capabilities:
• Thickness Inspections
• Engineering Evaluations
• Corrosion Rate and Remaining Life Determination
• Fitness For Service Evaluations (FFS)
• Turnkey Tank Management Program
Our targeted tank inspections look to find and quantify such damage and deterioration phenomenon as:
• Corrosion Rate
• Remaining Life
• Under Floor Corrosion
• Corrosion Under Insulation (CUI)
• Tide Line and Corrosion Zones
• Settlement and Planar Tilt
Above Ground Storage Tanks within our inspection expertise include:
• SP-001 Tanks
• UL-58
Our inspections are tailored to your process equipment and risk mediation programs such as:
• Mechanical Integrity Program (MIP)
• Process Safety Management (PSM)
• Spill Prevention Control and Countermeasure (SPCC)
• Resource Conservation and Recovery Act (RCRA)
• Chlorine and Chlorine Dioxide Service
• Flammable or Hazardous Chemicals
• Proprietary Process Chemicals
We utilize the following tests in our inspections to gain an understanding of the condition of your equipment.
• Visual Inspections (VT)
• Ultrasonic Thickness Testing (UTT)
• Magnetic Particle Testing (MT)
• Penetrant Testing (PT)
• Radiographic Testing (RT)
• Magnetic Flux Leak Detection (MFL)
• Vacuum Box Testing (VBT)
Peripheral Considerations:
• Secondary Containment Sizing
Our API inspectors have been properly trained and certified and commmonly perform API 653 tank inspections. Many industries call upon iFluids to perform other popular services according to the API 570 and API 510 standards.
In 1943 when Bonney Forge pioneered
the “Shape of Reinforcement” for branch connections, who would have thought it would fast become a
recog- nized industry standard. Today, Bon- ney Forge Branch Connections offer complete run pipe
reinforcement while avoiding cracks, fillet welds, and sharp re-entrant corner reinforcement taper-
ing at the sides, thus preventing abrupt changes in thickness where the fitting
joins the header pipe.
Analysis and Design of RCC Residential Building in StaadProRoshni Ramakrishnan
The design process of structural planning and design requires not only imagination and conceptual thinking but also sound knowledge of science of structural engineering besides the knowledge of practical aspects, such as recent design codes, bye laws, backed up by ample experience, intuition and judgment. The purpose of standards is to ensure and enhance the safety, keeping careful balance between economy and safety The process of design commences with planning of the structure , primarily to meet its functional requirements. Initially, the requirements proposed by the client are taken into consideration. They may be vague, ambiguous or even unacceptable from engineering point of view because he is not aware of the various implications involved in the process of planning and design , and about the limitation and intricacies of structural science..
This SolidWorks World 2008 presentation from Paul Gimbel of Razorleaf Corporation focuses on the use of Microsoft Excel as a tool to power SolidWorks design automation.
SolidWorks World Presentation from Paul Gimbel at Razorleaf. This presentation deals with the use of Microsoft Excel and Visual Basic for Applications as a front end to driving SolidWorks geometry in a design automation implementation.
A look at a project to send automated emails. The processes behind it and how to do it yourself using 6 techniques: Secured folders, ODBC connections, Access queries, Excel Pivot tables, Excel macros and scheduled tasks
Building nTier Applications with Entity Framework Services (Part 1)David McCarter
Learn how to build real world nTier applications with the new Entity Framework and related services. With this new technology built into .NET, you can easily wrap an object model around your database and have all the data access automatically generated or use your own stored procedures and views. The session will demonstrate how to create and consume these new technologies from the ground up and focus on database modeling including views and stored procedures along with coding against the model via LINQ. Dynamic data website will also be demonstrated.
Building nTier Applications with Entity Framework Services (Part 1)David McCarter
Learn how to build real world nTier applications with the new Entity Framework and related services. With this new technology built into .NET, you can easily wrap an object model around your database and have all the data access automatically generated or use your own stored procedures and views. The session will demonstrate how to create and consume these new technologies from the ground up and focus on database modeling including views and stored procedures along with coding against the model via LINQ. Dynamic data website will also be demonstrated. Lots of code! Make sure to attend Part 2.
13 - Panorama Necto 14 building models - visualization & data discovery solu...Panorama Software
PANORAMA NECTO 14 TRAINING - Panorama is leading a Business Intelligence 3.0 revolution and a creation of a new generation of Business Intelligence & Data Discovery solutions that enable organizations to leverage the power of Social Decision Making and Automated Intelligence to gain insights more quickly, more efficiently, and with greater relevancy.
www.panorama.com
Waiting too long for Excel's VLOOKUP? Use SQLite for simple data analysis!Amanda Lam
** This workshop was conducted in the Hong Kong Open Source Conference 2017 **
Excel formulas can be quite slow when you're processing data files with thousands of rows. It's also especially difficult to maintain the files when you have some messy mixture of VLOOKUPs, Pivot Tables, Macros and VBAs.
In this interactive workshop targeted for non-coders, we will make use of SQLite, a very lightweight and portable open source database library, to perform some simple and repeatable data analysis on large datasets that are publicly available. We will also explore what you can further do with the data by using some powerful extensions of SQLite.
While SQLite may not totally replace Excel in many ways, after the workshop you will find that it can improve your work efficiency and make your life much easier in so many use cases!
Who should attend this workshop?
- If you're frustrated with the slow performance of Excel formulas when dealing with large datasets in your daily work
- No coding experience is required
The Excel power user training courses by G Com Solutions are designed to transform any competent Excel user into a power user. Delegates are shown how to leverage the most powerful tools in Excel; tools which are no more difficult to learn than Excel’s mainstream features.
There are multiple ways to customize the 3DEXPERIENCE Platform, and not all are created equally. This session will lead users through some sample customizations and how they can be created, and maintained, in this environment.
Presented by Ron Stenger
Science got really interesting when we broke chemicals down to the atomic level – it drove a new level of understanding and opened up new possibilities. This session will discuss how breaking up traditional engineering deliverables (drawings, for example) into their atomic parts (geometry, BOMs, rev history, etc) can open up some interesting possibilities for optimizing processes. This session takes a practical look at what Dassault means when they talk abut a “data-driven” architecture.
Presented by Jonathan Scott
Integration is not a one-size-fits-all approach. Connecting two or more end points between applications is a straightforward goal, but how to get there is very different from one company to another. Further, PLM integrations have complex data sets that require analysis before establishing connection points. Not every piece of data may be needed to support the business need of the integration.This webinar will explore the three different approaches that are recommended to support PLM integrations.
In this webinar attendees will learn:
Three approaches to integration
- Pros and cons of each
- Overview of commercial integration tools
- Introduction to CLOVER, Razorleaf’s integration platform and demonstration
This webinar was held on 4/25/17 and presented by Derek Nieding of Razorleaf.
Discovering New Product Introduction (NPI) using Autodesk Fusion LifecycleRazorleaf Corporation
In this session you will learn how to capitalize on Autodesk Fusion Lifecycle to manage your enterprise business processes; including new product introduction, items and BOMs, change management, document management and many more. We will discuss how to improve your organizations performance and product data visibility throughout your organization by incorporating different business applications onto a single platform. Understand how to improve compliance to your NPI and Quality processes by implementing task management with workflow validation. Learn how to track your development process through the use of connected, but dedicated, workspaces for different departmental tasks. Our hope is that attending this class will give you a tour of how Autodesk Fusion Lifecycle can transform your business, and prepare you for the next steps in implementing Fusion Lifecycle for NPI.
Learn about the integration offerings for product data management (PDM) to Autodesk PLM 360 using Jitterbit. There are different ways to integrate these products depending on how your organization currently uses or plans to use PDM tools. PDM tools like Autodesk Vault, SolidWorks PDM Professional, PTC Windchill and others along with Autodesk PLM 360 are robust tools for data and product lifecycle management.
Presented Tuesday, March 29, 2016
AU 2015: Enterprise, Beam Me Up: Inphi's Enterprise PLM Solution (Tech Paper)Razorleaf Corporation
In this course you will learn how Inphi Corporation has capitalized on the Autodesk PLM 360 tool to
manage its enterprise business processes; including new product introduction, items and BOMs, change
management, quality management, supplier management and much more. Share Inphi’s excitement
about improved visibility of organizational performance to project managers, executives, and indeed the
entire global organization by incorporating all of these business applications onto a single platform.
Understand how Inphi has improved compliance to their NPI and Quality processes by implementing task
management with workflow validation and a tiered approval process. Learn how Inphi tracks their
development process through the use of connected, but dedicated, workspaces for Engineering,
Marketing and Operations. See how Inphi leverages Jitterbit to integrate with several other business
systems such as salesforce.com, Oracle EBS, and Autodesk Vault. By attending this class, you will go on a
tour of how Autodesk PLM 360 has transformed Inphi’s business and could potentially transform yours as
well.
AU 2015: Enterprise, Beam Me Up: Inphi's Enterprise PLM Solution (PPT)Razorleaf Corporation
In this course you will learn how Inphi Corporation has capitalized on the Autodesk PLM 360 tool to
manage its enterprise business processes; including new product introduction, items and BOMs, change
management, quality management, supplier management and much more. Share Inphi’s excitement
about improved visibility of organizational performance to project managers, executives, and indeed the
entire global organization by incorporating all of these business applications onto a single platform.
Understand how Inphi has improved compliance to their NPI and Quality processes by implementing task
management with workflow validation and a tiered approval process. Learn how Inphi tracks their
development process through the use of connected, but dedicated, workspaces for Engineering,
Marketing and Operations. See how Inphi leverages Jitterbit to integrate with several other business
systems such as salesforce.com, Oracle EBS, and Autodesk Vault. By attending this class, you will go on a
tour of how Autodesk PLM 360 has transformed Inphi’s business and could potentially transform yours as
well.
Discover the iterative design process and how to foster Autodesk PLM 360 software's flexible design process.
Understand how to use Autodesk PLM 360 software to bridge the gap between multiple business process. Understand how to manage different types of change across an entire organization. Recognize the challenges that come with adoption in a global organization and how Autodesk PLM 360 software
can help
AU 2014: Autodesk PLM 360 Success Story with Inphi (TECH PAPER)Razorleaf Corporation
Discover the iterative design process and how to foster Autodesk PLM 360 software's flexible design process. Understand how to use Autodesk PLM 360 software to bridge the gap between multiple business process. Understand how to manage different types of change across an entire organization. Recognize the challenges that come with adoption in a global organization and how Autodesk PLM 360 software can help.
This presentation covers two main topics: 1) how to roll out a DriveWorks implementation, and 2) where in an organization DriveWorks can provide benefit, outside of engineering. In addition, the following areas are covered:
- The impact of business processes on design automation
- Engineering drawings and communication challenges
- How design automation can directly impact sales revenue
- Why DriveWorks matters to marketing and where advertising fits into the equation
- What other deliverables can come along for free when generating models and drawings
- Why it is important to think about ongoing maintenance of a DriveWorks deployment
- Ensuring a positive and productive User Experience (UX) with DriveWorks
- How triggered actions can help ANY DriveWorks implementation
- Top failure modes for DriveWorks projects (how to fail at deployment)
- Why Use Cases are critical to the success of design automation projects, and what happens when they aren't used
- Top 10 ways to fail at design automation UX
- Steps to properly testing any design automation deployment
The SolidWorks API can automate your design simulations as easily as the building of the models. Your automation tools (even 3rd party apps) can integrate SolidWorks Simulation into the process with just a little bit of code and forward thinking. It's easier than you think.
Design communication used to be about telling a story - communicating the how's and why's of a design to multiple audiences. SolidWorks does a great job of providing all of the actors (no pun intended), but 3DVIA Composer makes the story come alive!
ENOVIA V6 is Dassault’s PLM platform and has been publicized as the backbone for a number of future SolidWorks offerings. Why not learn how Enterprise PDM and ENOVIA V6 can be connected to deliver PLM benefits today.
Automation tools can do a lot more than just build SolidWorks models and drawings. Learn how Razorleaf Corporation (and independent imlementation firm) solves complex iterative design problems using the TactonWorks configurator engine.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024Neo4j
Neha Bajwa, Vice President of Product Marketing, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfPeter Spielvogel
Building better applications for business users with SAP Fiori.
• What is SAP Fiori and why it matters to you
• How a better user experience drives measurable business benefits
• How to get started with SAP Fiori today
• How SAP Fiori elements accelerates application development
• How SAP Build Code includes SAP Fiori tools and other generative artificial intelligence capabilities
• How SAP Fiori paves the way for using AI in SAP apps
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
GridMate - End to end testing is a critical piece to ensure quality and avoid...ThomasParaiso2
End to end testing is a critical piece to ensure quality and avoid regressions. In this session, we share our journey building an E2E testing pipeline for GridMate components (LWC and Aura) using Cypress, JSForce, FakerJS…
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Automating SolidWorks with Excel
1. Automating SolidWorks with Excel Robert Mengel, Design Automation Consultant Paul Gimbel, Business Process Sherpa Razorleaf Corporation
2. Not Sure If You Should Stay or Go To “Redneck Workarounds?” We will cover: Creating fast, robust, and FREE user interfaces for SolidWorks automation Accessing Visual Basic for Applications (VBA) through Excel Connecting Excel to SolidWorks through VBA Building SolidWorks VBA code for use in Excel Accessing Excel references through VBA Driving SolidWorks automatically and bulk processing with loops *We know that VBA is not truly object-oriented, but for those that would choose Excel as a programming environment over Visual Studio 2010, it’s close enough.
3. DISCLAIMER!!! More information is available There is so much that you can do with this stuff!! We wanted to spend adequate time and detail on what we do cover. Everything is documented in the PowerPoint Download it from the SolidWorks World Site Download it from the Razorleaf Site (link on the handout) Give me a business card and I’ll email it to you Read the Presenter Notes Come on up after the session with any questions Take our business cards...take a few and hand them around Check out some of our other presentations on these and other topics www.razorleaf.com or www.slideshare.net
4. BACKGROUND Razorleaf Corporation SolidWorks Service Partner Services ONLY (we’re not trying to sell you any products, we’re neutral) Data Management (EPDM, Enovia, SmarTeam, Aras, V6, MatrixOne) Design Automation (DriveWorks, Tacton, Custom Programmed API) Workflow Automation (Microsoft SharePoint and Tools) Bob Mengel Mechanical Engineer and Automation Developer/Implementer Paul Gimbel (aka “The Sherpa”) Mechanical Engineer, SolidWorks Demojock, Automation Implementer All Razorleaf presentations will be available at www.razorleaf.com and on www.slideshare.net
5. Your Options Pure SolidWorks functionality SolidWorks Macros Microsoft Excel (and some VBA, of course) Maximized use of Excel and VBA Custom developed application Commercially available solution partner product AutoDesk Inven…nah, who are we kidding.
7. What Do You Mean SolidWorks Has Limitations!?!? All of these functions require interaction with the user SolidWorks is required Great for your reseller, not so great for your budget Puts non-engineers in an uncomfortable environment Requires at least some SolidWorks training Do you really want a salesperson opening your models!?!? Data management issues One file with tons of configurations? How big is that file, eh? Multiple people can not edit one file at the same time Multiple people can potentially crush your carefully constructed model Revision questions Save As Copy every time? What about updates?
8. SolidWorks Macros Run completely inside of SolidWorks Requires SolidWorks licenses for all involved May not be the best environment for all users Anything that’s not in SolidWorks has to be coded Designed to drive the SolidWorks User Interface Not all that automation-friendly OK to use for small functions Some 5 or 6 step operation that you want to hotkey Can be tough to share due to peoples individual settings VSTA (.NET) macros require some programmatic acumen
9. The Road To Excel Design Tables alone don’t address User Interface Input values as opposed to output values Advanced Excel functionality Leverage Excel Use Excel User Interface tools Add-Ins (Analysis Pack, Solver, etc.) Data validation User Defined Functions Macros
10. Excel and SolidWorks – So Happy Together Three Methods To Integrate SolidWorks and Excel Design Table Embedded in the SolidWorks model Must edit through SolidWorks Edit Table In New Window to gain access to Excel MUST BE IN THE DESIGN TABLE SHEET WHEN YOU EXIT!! External Spreadsheet with Macro to drive SolidWorks Requires SolidWorks API programming Separates workbook from SolidWorks model Does not require SolidWorks (until macro is run) Shareable (through Excel Share Workbook functionality) Can be used to drive multiple SolidWorks files Can be used to drive other things as well, not just SW Spreadsheet with Macro Inserted as OLE Object
11. What Excel Brings To The Party (a six pack?) User Interfaces Powerful and flexible formatting Charts and support for graphics Dynamic tools to help user inputs and selections Advanced equation functionality VBA Custom functions Macros Object-Oriented Programming (well, sort of)
12. Just A Little Bit Of Work Makes A Huge Difference Some People’s Idea of an Excel User Interface Less Than Twenty Minutes Of Work
37. Calculations in Excel Name Your Cells and Ranges Just as in SolidWorks, it makes equations easier to read Add Comments In adjoining cells or with the comment tool Keep your formulas simple whenever possible Multiple calculation steps are easier to troubleshoot Intelligent Layouts Don’t scatter stuff all over the place Consider cells that may need to be adjacent for lookups, etc. Give this collection of cells a single name
38. 2.9 Searches until it finds a value that is “greater than” the search value, then goes back to take the previous one. Working with Ranges in Excel Index: Return the value at row n, column m Match: Which row is this value in? Specify which order values are in (asc/desc) or exact matches Combine with Index to do a lookup on any column VLookup/HLookup: Find value in first column/row RangeLookup = FALSE: “No, I only want exact matches” RangeLookup = TRUE: “Yes, find me the closest match” VLookup(110,VoltageRange,2,FALSE) = 1.73 VLookup(290,VoltageRange,2,FALSE) = #N/A VLookup(359,VoltageRange,2,TRUE) =
39. Dealing With Unknown Quantities Count/CountA: Count the numbers/non-blanks in the range? CountIf: How many in the range meet the criteria? Columns/Rows: How many columns/rows are in the range? DGet: Return any value in a range based on criteria Range “Holes” DGet(Holes,”Dia”,Criteria1) = 0.250 DGet(Holes,”Number”,Criteria2) = 2 DGet(Holes,”Number”,Criteria3) = #NUM! DGet(Holes,”Dia”,Criteria4) = #VALUE! Criteria1Criteria2 Criteria3 Criteria 4
46. OK, Enough Easy Stuff…On To The VBA Use VBA to AUGMENT Excel Custom functions Macros Connections to other programs (like SolidWorks) Do As Much As You Can In Excel Easier to troubleshoot Easier to maintain Faster to develop
47. Accessing VBA Run or edit a macro from a list Enter the Visual Basic for Applications Development Environment
48. Where to Stick your Code You can place code in any worksheet It’s best to create your own module You can just think of a module as a code folder
50. Custom Functions – Repetitive Calculations Tired of typing in the same equations? Public Function CylVolume(RadiusAs Double, Height As Double) As Double DimPiAs Double Pi = 4 * Atn(1) ‘ArcTangent of 1 = pi/4…I think CylVolume = Pi * Radius * Raidus * Height End Function Now you can just use: = CylVolume(Radius, Height) or =CylVolume($B$4, C5) (if you haven’t been paying attention and you don’t know that you’re supposed to name your cell ranges)
51. Custom Functions – Fill in Excel Gaps Excel missing a function you want? No problem! Public Function Divisible(Value As Double, Divisor As Double) As Boolean Dim Compare As Integer Compare = CInt(Value / Divisor) If Compare = (Value / Divisor) Then Divisible = True Else Divisible = False End If End Function Now all I do is put THIS in my cell: =If(Divisible(Length,StdSpacing),Length / StdSpacing,0) Note: Because we’re converting a Double to an Integer, this only works for numbers up to 32767. This was not an issue in my application as the model only supported up to 48”. But you may want to put a check in there so you don’t get overflow errors.
52. Custom Functions - Conversions What about converting units or data types? (or both!) Public Function FeetInches(TotalInchesAs Double) As String Dim Feet As Integer Dim Inches As Double Feet = Application.WorksheetFunction.RoundDown(TotalInches / 12,0) FeetInches = Feet & “’ “ Inches = (TotalInches – (Feet * 12)) If Inches > 0 Then FeetInches = FeetInches & “- “ & Inches & chr(34) ’(34 is ASCII for “) End If End Function Now you can use the equation: =“LENGTH = “ & FeetInches(Length) To get: LENGTH = 4’ – 6.125” The example in your handout actually picks up on increments of 1/32”
53. How To Program In VBA The Ultimate Process For Non-Programmers: Determine what you want your program/code snippet to do Think of some “keywords” to describe it (if you know the functions you need to use, you’re ahead of the game) http://www.google.com(add “VBA” and/or “Excel” to search) Ctrl-C Ctrl-V Tweak Also check out www.krugle.org Also look to Excel VBA and SW API Help files. They’re actually helpful. I know! I was shocked, too.
55. Connecting to SolidWorks Add the SolidWorks library to your project Tools, Macros, Visual Basic Editor Tools> References> SldWorks 2011 Type Library Now you have SW Intellisense Define your SolidWorks App Dim swApp As SldWorks.SldWorks Establish a SolidWorks object Attaches to an existing session Launches SW if it is not open Set swApp = CreateObject("SldWorks.Application") swApp.Visible = True
59. Getting Around In Excel With VBA To access a named cell (you named them all, right!!?!?) Thickness = Range(“TestCell”).Value Running through the cells in a named range Dim MyCell As Excel.Range‘Even a single cell is treated as a range For Each MyCell in Range(“TestRange”) Total = Total + MyCell.Value Next MyCell‘Looping through the TestRange What if you have rows (i.e. a multi-column range)? Dim MyRow As Excel.Range‘We’re going to cycle through the rows For Each MyRow in Range(“TestRange”).Rows Total = Total + MyRow.Cells(1,3).Value ‘Row 1, Column 3 of the range Next MyRow‘Looping through the TestRange
60. Absolute Row and Column References Can I just put in Row and Column references, like: Thickness = Worksheets(“Sheet1”).Range(“A1:A1”).Value Thickness = Worksheets(“Sheet1”).Cells(4,9).Value Sure, but I would have to slap you silly Readability…Minus 10 style points What if the range moves…Minus 10 style points Debugging…Minus 10 style points Scalability…Minus 10 style points Portability…Minus 10 style points Chances of anyone else understanding your code…Minus 30!
64. The Autotest Tool – What It Does Enter model information at the top Fill in column 1 with test case names Fill in row 1 of the table with parameter and result names Choose types in row 3 Fill in values Push the button Sit back Be amazed Go get some coffee Be amazed some more Call a supplier Be more amazed (and a bit tired) Use Excel to chart your results
67. Wrapper Functions, Not RAPPER Functions Wrapper – A custom-designed function used to execute an API call Why use wrappers? Easier to read main code Easier to reuse (in the same project) code Easier to repurpose code (other projects) More control Build error-trapping right into the calls
68. Object-Oriented Programming (or some facsimile thereof) One of the hardest, most confusing concepts in programming (Or so I’m told) Class – A definition of something like a window or bolt Property – A parameter value that an object has Method – Something that an object can do Collection – A bunch of objects, like an array, just of objects Dot (.) – Something you will type a lot of Separates an object from its property or method Ex. Bolt.Length or Window.Pane.item(“top”).Glass.Thickness Instantiate – To make a real thing as defined by a class Ex. Upper Flange Bolt #3 or Kitchen Window Over Sink Those are then called “instances” and “objects” Everything in OOP and the SolidWorks API, is performed ON or BY an object.
73. Still Open For Questions!!! PLEASE!! Let’s see if they really read the evaluation forms… In the comments section, after your comments………everyone write… “Where did he find a USB arc welder? I want one.” For the complete version of the presentation, including presenter notes, full code and models, visit www.razorleaf.com after the show! Yes, it’s free.